gii相关内容

引用错误路径的YIi2-Gii扩展资产文件夹别名

我正试着从一本书(用YI2和PHP开发Web应用程序)中学习YII 2。在此过程中,它指示我安装Gii并使用它创建CRUD文件。 当我使用以下命令安装时: php composer.phar require --prefer-dist "yiisoft/yii2-gii:*" 我有以下错误: 无效参数-yi iaseInvalid参数异常 要发布的文件或目录不存在:/var/ ..
发布时间:2022-07-15 09:45:10 其他开发

在 Yii2 中使用 Gii 从数据库视图创建 CRUD

我使用 mariadb 视图的 gii 生成了一个模型,该模型有效. 然后尝试对模型使用 gii CRUD 生成器,我收到错误 与 app\models\Future 关联的表必须有主键. 这是完全可以理解的,因为视图没有 PK.我发现了一些建议,说要向模型添加一个主键函数,所以我尝试了 公共函数primaryKey(){返回“id";} id 是列名,它实际上是基础表中的 PK,它 ..
发布时间:2022-01-07 09:20:15 PHP

让 Gii 在 Yii 2.0 上工作

我下载了高级模板,将其解压缩并更改了后端和前端的根文档,但我似乎无法弄清楚如何让 Gii 工作来执行 crud 操作. composer.JSON 中有 require 和 require-dev 字段,我在这两个字段中都包含了 gii,并且每个都单独包含,但没有运气. 我也尝试通过 composer 获取模板,在安装时我看到 gii 已安装,但仍然无法使其工作. 这是我得到 Y ..
发布时间:2022-01-07 08:45:40 PHP

Yii2 : ActiveQuery Example 以及在 Gii 中单独生成 ActiveQuery 类的原因是什么?

您能否提供一个示例用法.描述将不胜感激.我找不到一个很好的例子. 解决方案 Active Query 表示与 Active Record 类关联的数据库查询.它通常用于覆盖特定模型的默认 find() 方法,它将用于在发送到 DB 之前生成查询: class OrderQuery 扩展了 ActiveQuery{公共功能已支付(){返回 $this->andWhere(['status' ..
发布时间:2022-01-07 08:34:25 PHP

Yii 生成没有 Gii 的模型

我需要在不使用 Gii 的情况下生成模型文件.Yii有什么命令吗? $table = "myTable";Yii::app()->generateModel($table);//? 解决方案 也许官方已经弃用了,你可以用 Yii 命令行工具 我已经用 Yii 1.1.17 测试过了. 首先你需要在 protected/commands 上创建一个新文件,例如 NewmodelCo ..
发布时间:2022-01-04 09:40:47 PHP

gii 不在 yii 中工作

我是 yii 框架的新手.在我的站点 gii 显示错误 错误 403您无权访问此页面. 我像这样在配置文件中设置了gii 'gii'=>array('class'='system.gii.GiiModule','密码'='test123','ipFilters'=>array('192.168.0.101','127.0.0.1','::1'),), 仍然显示错误 解决方案 ..
发布时间:2022-01-04 08:59:35 PHP

如何在 gii 中使用自定义模板(使用 Yii 2)

我试图找到一种方法来为 Yii 2 使用自定义 Gii 模板,但查看 文档中缺少文档,我认为这是不可能的吗?还是我遗漏了什么? 解决方案 Copy ie.从 gii/generators/crud/templates 到您的应用程序 app/templates/mycrud 的 crud 生成器模板. 然后在您的配置中定义模板: $config['modules']['gii'] ..
发布时间:2021-10-04 19:40:58 PHP

Yii2 Gii 表前缀

我总是设置表前缀 - 对于这篇文章,可以说我的前缀是 abc_.所以在 common\config\main-local.php 中.我有: 'components' =>['db' =>['类' =>'yii\db\Connection','dsn' =>'mysql:host=localhost;dbname=database','用户名' =>'用户','密码' =>'密码','字符集' ..
发布时间:2021-10-04 19:38:42 其他开发

gii 会自动为生成的模型创建关系吗?

我是 Yii 的新手.在文档中,似乎暗示 gii 将为相关模型创建关系.但是当使用gii从DB生成模型时,情况似乎并非如此.例如,我有一个用户表和一个配置文件表,其中有一列“user_id INTEGER DEFAULT 0",但在生成的模型中,关系数组为空.我做错了什么,还是gii不能自动识别这些关系?谢谢, 解决方案 如果您在引用列的注释中包含如下格式,Gii 将为 MyISAM 表创 ..
发布时间:2021-10-04 19:15:28 其他开发

未找到Yii2 GII Crud错误类别'app\models\Yii'

我刚刚安装了yii2高级模板,创建了一个News模型,现在我想创建Crud(带有gii),但是当我单击“预览”时出现此错误。 我没有更改高级模板中的其他内容。 我正在使用wamp PHP致命错误– yii\ \base\ErrorException 类'app\models\Yii'未找到 1.在C:\wamp\www\advanced\backend\models\中 ..
发布时间:2020-10-11 20:19:50 PHP

在Yii2中使用Gii从数据库视图创建CRUD

我已经使用mariadb视图的gii生成了一个模型,该模型可以正常工作。 然后尝试为模型使用gii CRUD生成器,我得到了错误 与app\models\Future关联的表必须具有主键。 这是完全可以理解的,因为视图没有PK。我发现了一些建议,说要向模型中添加primaryKey函数,所以我尝试了 公共函数primaryKey() { return'id ..
发布时间:2020-10-11 20:15:30 PHP

Yii使用php代码而不是gii工具生成模型文件

我遇到以下主题的实际问题: 我正在使用Yii框架创建一个社交网络,并且为每个用户生成一堆以用户ID开头的数据库表,因此一个数据库表看起来像:13_my_firends. 重点是,这样做无法使用gii工具生成特定模型,并且我确实需要为此表建立一些模型来避免内部联接,所以我想问题是这样的:/p> ->如何使用php或Yii代码创建模型文件,并在该代码中更改"public function ..
发布时间:2020-08-14 06:35:34 PHP

gii在yii中不工作

我是yii框架的新手.在我的网站上,gii显示错误 错误403 您无权访问此页面. 我这样在配置文件中设置gii 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'test123', 'ipFilters'=>array('192.168.0.101','127.0.0.1','::1' ..
发布时间:2020-07-03 08:15:23 PHP

让Gii开发Yii 2.0

我下载了高级模板,提取了它,并更改了后端和前端的根文档,但是我似乎无法弄清楚如何让Gii来执行crud操作. 在composer中有require和require-dev字段.JSON我在他们两个中都包含了gii,并且每一个都没有运气. 我还尝试通过composer获取模板,并且在安装时看到gii已安装,但仍然无法正常工作. 这是我获取Yii模板的地方: https://gith ..
发布时间:2020-07-03 01:01:54 PHP

Yii2:ActiveQuery示例,为什么在Gii中单独生成ActiveQuery类?

能否提供示例用法.描述将是高度赞赏的.我找不到很好的例子. 解决方案 活动查询表示与活动记录类关联的数据库查询.通常用于覆盖特定模型的默认find()方法,在发送给DB之前,它将用于生成查询: class OrderQuery extends ActiveQuery { public function payed() { return $this- ..
发布时间:2020-05-27 00:20:48 PHP

yii2用户CRUD使用密码创建或更新

我有一个User模型,将用户存储在数据库中.使用GII创建一个CRUD,以便能够注册和更新用户.问题出在密码上. 创建用户以加载密码以及如果我希望能够更新密码,该怎么办? 我的桌子: 创建表user( id int(11)非空, username varchar(250)NOT NULL, auth_key varchar(32)NOT NULL, password_hash varc ..
发布时间:2020-05-10 21:09:21 其他开发

Yii在没有Gii的情况下生成模型

我需要在不使用Gii的情况下生成模型文件.有命令Yii吗? $table = "myTable"; Yii::app()->generateModel($table); // ? 解决方案 也许已正式弃用,您可以使用我已经用Yii 1.1.17对其进行了测试. 首先,您需要在protected/commands上创建一个新文件,例如NewmodelCommand.php Mode ..
发布时间:2020-05-10 19:00:15 PHP