yii2 gii 命令行自动生成控制器和模型
网上找了几个生成的文章,照着没整出来,自己动手写个。
话不多说,开干。
安装 yii2
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
安装 gii扩展
cd basic composer require --dev --prefer-dist yiisoft/yii2-gii
配置数据库链接并创建数据库和表
生成模型 (数据库中保证有测试表pl_account_log)
php yii gii/model --ns=app\\models --modelClass=AccountLog --tableName=pl_account_log
可能出错:
Code not generated. Please fix the following errors:
- controllerClass: The class name must contain fully qualified namespace name.
解决
指定命名空间有问题 --ns=指定 不知道可以到 basic/models/LoginForm.php 文件中看下已有的
生成控制器CURD
php yii gii/crud --modelClass=app\\models\\AccountLog --controllerClass=app\\controllers\\AccountlogController
输入yes 确认生成文件
生成的文件目录:
启动服务:
php yii serve --port=8888
启动成功提示:
浏览器访问显示:
至此完成。
文字均为博主原创,转载请联系博主,谢谢!