草庐IT

linux - Yii/Linux 上的 Web 进程权限

我是菜鸟,正在学习AWS上的Yii教程。到目前为止,我已经能够启动并运行所有内容——包括mysql连接。但是现在我正在使用Gii代码生成工具来帮助创建一些模型类。这样做时,我收到以下错误:generatingmodels/User.phpUnabletowritethefile'/var/www/html/blog/protected/models/User.php'.done!文档还告诉我:Info:Becausethecodegeneratorneedstosavethegeneratedcodeintofiles,itisrequiredthattheWebprocesshave

linux - Yii/Linux 上的 Web 进程权限

我是菜鸟,正在学习AWS上的Yii教程。到目前为止,我已经能够启动并运行所有内容——包括mysql连接。但是现在我正在使用Gii代码生成工具来帮助创建一些模型类。这样做时,我收到以下错误:generatingmodels/User.phpUnabletowritethefile'/var/www/html/blog/protected/models/User.php'.done!文档还告诉我:Info:Becausethecodegeneratorneedstosavethegeneratedcodeintofiles,itisrequiredthattheWebprocesshave

php - Yii2 Gii Forbidden code 403 You are not allowed to access this page

我有一台服务器机器,我试图让我的PCip地址使用gii。我的电脑IP地址是192.168.1.101服务器机器ip是192.168.1.102。我使用composer安装了gii模块。这是我的composer.json设置的样子:"require":{"php":">=5.4.0","yiisoft/yii2":"*","yiisoft/yii2-bootstrap":"*","yiisoft/yii2-swiftmailer":"*","yiisoft/yii2-gii":"*"},"require-dev":{"yiisoft/yii2-codeception":"*","yiis

php - Yii2 Gii Forbidden code 403 You are not allowed to access this page

我有一台服务器机器,我试图让我的PCip地址使用gii。我的电脑IP地址是192.168.1.101服务器机器ip是192.168.1.102。我使用composer安装了gii模块。这是我的composer.json设置的样子:"require":{"php":">=5.4.0","yiisoft/yii2":"*","yiisoft/yii2-bootstrap":"*","yiisoft/yii2-swiftmailer":"*","yiisoft/yii2-gii":"*"},"require-dev":{"yiisoft/yii2-codeception":"*","yiis

php - 在 Yii2 中使用 Gii 从数据库 View 创建 CRUD

我使用mariadbView的gii生成了一个模型,该模型有效。然后尝试为模型使用giiCRUD生成器,我得到错误Thetableassociatedwithapp\models\Futuremusthaveprimarykey(s).这是完全可以理解的,因为View没有主键。我发现了一些建议,说要向模型添加一个primaryKey函数,所以我尝试了publicfunctionprimaryKey(){return'id';}id是列名,它实际上是基础表中的PK,它是View的一部分。但这失败了一个异常(exception)Cannotmakestaticmethodyii\db\Ac

php - Yii 1.1.7 - 找不到 gii 页面

我想在Yii中使用Gii。我的第一个web应用程序的protected/config/main.php没有注释这部分,正如Yii文档中指示的那样启用Gii(123.45.67.123是我尝试访问的计算机的公共(public)IP地址):'modules'=>array(//uncommentthefollowingtoenabletheGiitool'gii'=>array('class'=>'system.gii.GiiModule','password'=>'123456',//Ifremoved,Giidefaultstolocalhostonly.Editcarefullyto

php - Yii 2 gii 在不同的目录中生成 View 文件

我是yii框架的新手。在yii版本:2.0.1我创建了一个模块,我在其中尝试使用gii功能生成CRUD模型。放置模型类、Controller类和View路径后,当我点击生成gii时显示所有文件已成功创建。但是当我尝试查看时,已向我显示以下消息,View文件不存在:C:\xampp\htdocs\advanced\backend\modules\settings\views\companies\index.php我发现web目录中的View文件不在我输入的路径中。因此错误。这是我对gii的输入,模型类:backend\modules\settings\models\Companies搜索

php - 让 Gii 在 Yii 2.0 上工作

我下载了高级模板,将其解压缩并更改了后端和前端的根文档,但我似乎无法弄清楚如何让Gii工作以执行crud操作。composer.JSON中有require和require-dev字段,我在这两个字段中都包含了gii,而且每个字段都单独包含了,但没有运气。我也尝试通过composer获取模板,在安装时我看到gii已安装,但仍然无法使其工作。这是我获得Yii模板的地方:https://github.com/yiisoft/yii2-app-advanced 最佳答案 这是如何让Gii从远程服务器为高级设置模板工作。在前端配置文件中。例如

php - Yii2 : ActiveQuery Example and what is the reason to generate ActiveQuery class separately in Gii?

您能否提供一个示例用法。描述将不胜感激。我找不到一个很好的例子。 最佳答案 ActiveQuery表示与ActiveRecord关联的数据库查询类(class)。它通常用于覆盖特定模型的默认find()方法,用于在发送到DB之前生成查询:classOrderQueryextendsActiveQuery{publicfunctionpayed(){return$this->andWhere(['status'=>1]);}publicfunctionbig($threshold=100){return$this->andWhere(
12