您的位置:首页 > 编程语言 > PHP开发

Yii2框架博客系统创建文章model与form

2018-03-25 16:24 525 查看
4000
简介部分



1.使用gii创建文章数据模型    
    


   * 命名空间放在common中 方便后续扩展

 跟创建文章控制器一样 在根目录创建 /common/models/base/BaseModel.php

BaseModel.php   代码目录
<?php
namespace common\models\base;
/**
* 基础模型
*/
use yii\db\ActiveRecord;
class BaseModel extends ActiveRecord
{

}
?>

  
将所属的model继承base

有必要添加命名空间   use common\models\base\BaseModel;

 
2.创建文章表单数据模型

代码参考图
<?php
namespace frontend\models;
use yii\base\Model;

/**
*  文章表单模型
* 因为form不映射数据表 所以要在类中声名它的属性
*/
class PostForm extends Model
{
public $id;
public $title;
public $content;
public $label_img;
public $cat_id;
public $tags;

public $_lastError ="";

public function rules()
{
return [
[['id','title','content','cat_id'],'required'],
[['id','cat_id'],'integer'],
['title','string','min'=>4,'max'=>50],
];
}

public function attributeLabels()
{
return [
'id'=>'编号',
'title'=>'标题',
'content'=>'内容',
'label_img'=>'标签图',
'tags'=>'标签',
];
}
}
?>

  
理解记忆部分
     因为form不映射数据表 所以要在类中声名它的属性    public $id;
                                                                    public $title;
                                                                    public $content;
                                                                    public $label_img;
                                                                    public $cat_id;

                                                                    public $tags;



后续有表单的生成

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐