yii2 用gii生成CRUD页面

综述:
yii2的gii工具真的是神器啊,之前对他了解太少,只知道用来生成model。竟然还可以直接生成一个增删改查的几个页面,是在太酷。
对于这个工具,先从基本的开始讲吧。

1. gii生成model

这个是最基本的吧,直接生成。里面几个方法比较重要。
1.1 rules方法
这个方法可以通过调用validate这个方法,然后验证你想要验证的字段。

[['content'], 'string'],//设置为string类型
[['cat_id', 'user_id'], 'integer'],// 设置为int类型
['title', 'summary'], 'string', 'max' => 255] //设置为string类型,最大长度255
[['user_id', 'content'], 'required'],// 必填字段
['rememberMe', 'boolean'],//布尔类型
['password', 'validatePassword'], // password is validated by validatePassword()
[['post_id', 'tag_id'], 'unique', 'targetAttribute' => ['post_id', 'tag_id'], 'message' => 'The combination of Post ID and Tag ID has already been taken.'] //唯一性判断,然后错误提示写在message当中,可以用中英文翻译  targetAttribute填写的是目标标签
[['tag_name'], 'unique'] //也可以简单的这么写

const STATUS_ACTIVE = 10;
const STATUS_DELETED = 0;
['status', 'default', 'value' => self::STATUS_ACTIVE],//设置默认值
['status', 'in', 'range' => [self::STATUS_ACTIVE, self::STATUS_DELETED]],//in表示在range这个数组内

当然,gii生成完model之后,model其实有两种,一种是普通的model,一种是用于表单的model。用于表单的model的例子

<?php
namespace common\models;

use Yii;
use yii\base\Model;

/**
 * L
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值