Yii第一天


Yii2文档:https://www.yiichina.com/doc/guide/2.0

rageframe2文档:https://gitee.com/jianyan94/rageframe2/blob/master/docs/guide-zh-CN/README.md


一、参考文档使用git安装最新版本,过程基本没什么问题 

  1. 如果composer安装扩展一直出现超时或者超内存可以到官方直接下载vendor的压缩包解压到根目录即可 

  2. 设置完伪静态后需要把运行目录改到/web,然后就可以访问对应的每个应用的地址了

鼎云博客


二、使用Gii一键创建模型和Curd

准备工作:

1.需要打开debug和开发者模式,在/web/index.php中前两行

defined('YII_DEBUG') or define('YII_DEBUG', true);

defined('YII_ENV') or define('YII_ENV', 'dev');


2.在你需要创建模型的应用中找到(这里已后台/backend为例):/backend/config/main.php,在modules数组中加入gii操作类

'gii' => [

    'class' => 'yii\gii\Module',

    'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*', '192.168.178.20', '115.60.60.252'] // 按需调整这里,如果不是开发者模式则不能访问gii页面,但将你的IP添加到这里以后也可以

],


3.gii页面地址:http://你的域名/backend/gii


创建模型:

  1. 首先要创建模型,才能创建 Curd,这里表名需要填写带前缀的完整表名,Code Template选rageframe

鼎云博客

2.点击 “Preview” 按钮。你可以点击文件名预览内容,如果你已经创建过同样的文件,使用 Gii 会覆写它

鼎云博客


创建Curd:

1.表自增长字段为 id

2.表必须带有 status 字段,受rageframe影响,每个curd会默认生成status状态显示,如果没有这个字段需要到对应的views中将status字段相关内容删除

鼎云博客

3.控制器必须继承 backend\controllers\BaseController,rageframe后台核心继承文件

比如生成后台liveclass模型下的curd:

模型:app\models\LiveClass

控制器:backend\modules\live\controllers\LiveClassController

模板:@app\modules\live\views\live-class


鼎云博客

4.确认信息无误预览,继续生成即可

鼎云博客

5.生成成功即可在:http://你的域名/backend/控制器/index查看,然后通过后台添加菜单和权限,新的页面就创建完成啦

鼎云博客
支持免登录发表评论
  • 最新评论
  • 总共0条评论