Yii开发系列:Gii生成代码

Gii生成model

1.打开网址:http://localhost/gii
2.点击Model进入,输入status,建立Status.php
3.这时会提示:
Generating code using template "/home/zc/WebApp/yii_basic/vendor/yiisoft/yii2-gii/generators/model/default"...
generating models/Status.php
Unable to write the file '/home/zc/WebApp/yii_basic/models/Status.php'.
done!

这是因为服务器没有权限访问此文件夹导致的错误,可以修改此文件夹的权限来完成。
4.chmod -R 777 /home/zc/WebApp/yii_basic/models/ 来实现文件夹权限的开放。

5.再次运行generater, 提示正确生成Status.php.

<?php

namespace app\models;

use Yii;

/**
 * This is the model class for table "status".
 *
 * @property integer $id
 * @property string $message
 * @property integer $permissions
 * @property integer $created_at
 * @property integer $updated_at
 */
class Status extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'status';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['message', 'created_at', 'updated_at'], 'required'],
            [['message'], 'string'],
            [['permissions', 'created_at', 'updated_at'], 'integer'],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'message' => 'Message',
            'permissions' => 'Permissions',
            'created_at' => 'Created At',
            'updated_at' => 'Updated At',
        ];
    }
}

注意在网站发布的时候应当把网站的权限修改回来,保证安全

Gii生成status model的视图和控制器

1.进入网址:http://localhost/gii/crud
2.按照如下设置:

Model Class : app\models\Status

Search Model Class : app\models\StatusSearch

Controller Class : app\controllers\StatusController

View Path : 可以直接留空,默认就是 app/views/ControllerID

点击generator,生成对应的文件

Generating code using template "/home/zc/WebApp/yii_basic/vendor/yiisoft/yii2-gii/generators/crud/default"...
skipped controllers/StatusController.php
skipped models/StatusSearch.php
generated views/status/_form.php
generated views/status/_search.php
skipped views/status/create.php
generated views/status/index.php
generated views/status/update.php
skipped views/status/view.php
done!

3.此时进入:http://localhost/status,可以看到我们生成的Status的内容。

4.可自定义修改生成的文件:

PhpStorm注释快捷键(ctrl+shift+/)

详情请参照Yii教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值