gii相关内容
我正试着从一本书(用YI2和PHP开发Web应用程序)中学习YII 2。在此过程中,它指示我安装Gii并使用它创建CRUD文件。 当我使用以下命令安装时: php composer.phar require --prefer-dist "yiisoft/yii2-gii:*" 我有以下错误: 无效参数-yi iaseInvalid参数异常 要发布的文件或目录不存在:/var/
..
我使用 mariadb 视图的 gii 生成了一个模型,该模型有效. 然后尝试对模型使用 gii CRUD 生成器,我收到错误 与 app\models\Future 关联的表必须有主键. 这是完全可以理解的,因为视图没有 PK.我发现了一些建议,说要向模型添加一个主键函数,所以我尝试了 公共函数primaryKey(){返回“id";} id 是列名,它实际上是基础表中的 PK,它
..
我下载了高级模板,将其解压缩并更改了后端和前端的根文档,但我似乎无法弄清楚如何让 Gii 工作来执行 crud 操作. composer.JSON 中有 require 和 require-dev 字段,我在这两个字段中都包含了 gii,并且每个都单独包含,但没有运气. 我也尝试通过 composer 获取模板,在安装时我看到 gii 已安装,但仍然无法使其工作. 这是我得到 Y
..
您能否提供一个示例用法.描述将不胜感激.我找不到一个很好的例子. 解决方案 Active Query 表示与 Active Record 类关联的数据库查询.它通常用于覆盖特定模型的默认 find() 方法,它将用于在发送到 DB 之前生成查询: class OrderQuery 扩展了 ActiveQuery{公共功能已支付(){返回 $this->andWhere(['status'
..
我需要在不使用 Gii 的情况下生成模型文件.Yii有什么命令吗? $table = "myTable";Yii::app()->generateModel($table);//? 解决方案 也许官方已经弃用了,你可以用 Yii 命令行工具 我已经用 Yii 1.1.17 测试过了. 首先你需要在 protected/commands 上创建一个新文件,例如 NewmodelCo
..
我是 yii 框架的新手.在我的站点 gii 显示错误 错误 403您无权访问此页面. 我像这样在配置文件中设置了gii 'gii'=>array('class'='system.gii.GiiModule','密码'='test123','ipFilters'=>array('192.168.0.101','127.0.0.1','::1'),), 仍然显示错误 解决方案
..
我有 3 个表: CREATE TABLE tabCve(intCveID INTEGER NOT NULL AUTO_INCREMENT,strNumber VARCHAR(20) 非空,fltScore FLOAT(0),strDescription TEXT,datImported DATETIME NOT NULL DEFAULT NOW(),intCvePhaseID 整数,intCv
..
我试图找到一种方法来为 Yii 2 使用自定义 Gii 模板,但查看 文档中缺少文档,我认为这是不可能的吗?还是我遗漏了什么? 解决方案 Copy ie.从 gii/generators/crud/templates 到您的应用程序 app/templates/mycrud 的 crud 生成器模板. 然后在您的配置中定义模板: $config['modules']['gii']
..
我总是设置表前缀 - 对于这篇文章,可以说我的前缀是 abc_.所以在 common\config\main-local.php 中.我有: 'components' =>['db' =>['类' =>'yii\db\Connection','dsn' =>'mysql:host=localhost;dbname=database','用户名' =>'用户','密码' =>'密码','字符集'
..
我是 Yii 的新手.在文档中,似乎暗示 gii 将为相关模型创建关系.但是当使用gii从DB生成模型时,情况似乎并非如此.例如,我有一个用户表和一个配置文件表,其中有一列“user_id INTEGER DEFAULT 0",但在生成的模型中,关系数组为空.我做错了什么,还是gii不能自动识别这些关系?谢谢, 解决方案 如果您在引用列的注释中包含如下格式,Gii 将为 MyISAM 表创
..
我刚刚安装了yii2高级模板,创建了一个News模型,现在我想创建Crud(带有gii),但是当我单击“预览”时出现此错误。 我没有更改高级模板中的其他内容。 我正在使用wamp PHP致命错误– yii\ \base\ErrorException 类'app\models\Yii'未找到 1.在C:\wamp\www\advanced\backend\models\中
..
我已经使用mariadb视图的gii生成了一个模型,该模型可以正常工作。 然后尝试为模型使用gii CRUD生成器,我得到了错误 与app\models\Future关联的表必须具有主键。 这是完全可以理解的,因为视图没有PK。我发现了一些建议,说要向模型中添加primaryKey函数,所以我尝试了 公共函数primaryKey() { return'id
..
我遇到以下主题的实际问题: 我正在使用Yii框架创建一个社交网络,并且为每个用户生成一堆以用户ID开头的数据库表,因此一个数据库表看起来像:13_my_firends. 重点是,这样做无法使用gii工具生成特定模型,并且我确实需要为此表建立一些模型来避免内部联接,所以我想问题是这样的:/p> ->如何使用php或Yii代码创建模型文件,并在该代码中更改"public function
..
我是yii框架的新手.在我的网站上,gii显示错误 错误403 您无权访问此页面. 我这样在配置文件中设置gii 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'test123', 'ipFilters'=>array('192.168.0.101','127.0.0.1','::1'
..
我下载了高级模板,提取了它,并更改了后端和前端的根文档,但是我似乎无法弄清楚如何让Gii来执行crud操作. 在composer中有require和require-dev字段.JSON我在他们两个中都包含了gii,并且每一个都没有运气. 我还尝试通过composer获取模板,并且在安装时看到gii已安装,但仍然无法正常工作. 这是我获取Yii模板的地方: https://gith
..
能否提供示例用法.描述将是高度赞赏的.我找不到很好的例子. 解决方案 活动查询表示与活动记录类关联的数据库查询.通常用于覆盖特定模型的默认find()方法,在发送给DB之前,它将用于生成查询: class OrderQuery extends ActiveQuery { public function payed() { return $this-
..
我有一个User模型,将用户存储在数据库中.使用GII创建一个CRUD,以便能够注册和更新用户.问题出在密码上. 创建用户以加载密码以及如果我希望能够更新密码,该怎么办? 我的桌子: 创建表user( id int(11)非空, username varchar(250)NOT NULL, auth_key varchar(32)NOT NULL, password_hash varc
..
我需要在不使用Gii的情况下生成模型文件.有命令Yii吗? $table = "myTable"; Yii::app()->generateModel($table); // ? 解决方案 也许已正式弃用,您可以使用我已经用Yii 1.1.17对其进行了测试. 首先,您需要在protected/commands上创建一个新文件,例如NewmodelCommand.php Mode
..
我有3个表: CREATE TABLE tabCve ( intCveID INTEGER NOT NULL AUTO_INCREMENT, strNumber VARCHAR(20)NOT NULL, fltScore FLOAT(0), strDescription TEXT, datImported DATETIME NOT NULL DEFAULT NOW(), i
..
刚学习yii2,在一个视频中看到,gii自动生成的models能表示出两个表的关联关系,还是说自己手动建立的? yii2使用gii,如果两个表有关联关系,在models能自动生成关联关系的方法吗? 比如下边的数据库:
..