我刚刚安装了yii2高级模板,我创建了一个模型新闻,现在我想创建Crud (用gii),但是当我单击“预览”时,我会得到这个错误。
我没有在高级模板中更改任何其他内容。
我用的是湿的
PHP Fatal Error – yii\base\ErrorException
Class 'app\models\Yii' not found
1. in C:\wamp\www\advanced\backend\models\News.php at line 44
2. in C:\wamp\www\advanced\vendor\yiisoft\yii2-gii\ge
我已经使用mariadb视图的gii生成了一个模型,它可以工作。
然后尝试使用gii CRUD生成器作为模型,我得到了错误。
The table associated with app\models\Future must have primary key(s).
这是完全可以理解的,因为这个观点没有PK。我发现一些建议说要向模型中添加一个primaryKey函数,所以我尝试了
public function primaryKey()
{
return 'id';
}
id是列名,实际上是基础表中的PK,它是视图的一部分。但只有一个例外是失败的
Cannot make
由于预料到天气会变冷,我决定成为一名开源贡献者。我选择了Yii2项目并阅读了。
我所做的步骤: 1.使用所有必要的php扩展创建vhost 2.派生Yii2存储库并在主机上克隆它3.添加上游,运行composer和npm 4. php build/build dev/app advanced
在第四步之后,我在控制台中得到了错误:
PHP Warning 'yii\base\ErrorException' with message 'chdir(): No such file or directory (errno 2)'
in /home/ghopper/P
我卡住了。我正在尝试从命令shell中运行一些函数。我正在使用基础项目中的HelloController。当我运行php yii hello时,它正常工作,索引函数正在运行,但是如果我尝试运行不同的函数,比如php yii hello/create,我会得到这个错误-
错误:未知命令。
我向这个控制器添加了create函数。奇怪的是,当我运行php yii时,我看到了create命令。我的控制器代码
namespace app\commands;
use yii\console\Controller;
use Yii;
class HelloController extends C