Yii2框架博客系统创建文章model与form
2018-03-25 16:24
525 查看
4000
简介部分
![](https://oscdn.geek-share.com/Uploads/Images/Content/201803/74d9dd5d82deffbe22001e18e75cc101)
1.使用gii创建文章数据模型
![](https://oscdn.geek-share.com/Uploads/Images/Content/201803/c6634cd30061e0c4484a88caa10fcc7d)
* 命名空间放在common中 方便后续扩展
跟创建文章控制器一样 在根目录创建 /common/models/base/BaseModel.php
将所属的model继承base
2.创建文章表单数据模型
理解记忆部分
因为form不映射数据表 所以要在类中声名它的属性 public $id;
public $title;
public $content;
public $label_img;
public $cat_id;
public $tags;
![](https://oscdn.geek-share.com/Uploads/Images/Content/201803/b75ab5df62b034a19c86bb8484ae6fa6)
后续有表单的生成
简介部分
1.使用gii创建文章数据模型
* 命名空间放在common中 方便后续扩展
跟创建文章控制器一样 在根目录创建 /common/models/base/BaseModel.php
BaseModel.php 代码 | 目录 |
<?php namespace common\models\base; /** * 基础模型 */ use yii\db\ActiveRecord; class BaseModel extends ActiveRecord { } ?> | |
有必要添加命名空间 use common\models\base\BaseModel; |
代码 | 参考图 |
<?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;
后续有表单的生成
相关文章推荐
- Yii2框架博客系统文章创建之表单生成
- 3-6 Yii2框架博客系统文章创建-分类表单
- 3-7 Yii2框架博客系统文章创建-标签图上传
- 3-8 Yii2框架博客系统文章创建-富文本编辑器
- 3-9 Yii2框架博客系统文章创建-标签
- 3-10 Yii2框架博客系统定义场景与文章创建逻辑
- Yii2框架博客系统创建文章控制器与数据表
- 3-11 Yii2框架博客系统文章创建create方法实现 观察者模式,高内聚,低松耦合
- 从零开始,搭建博客系统MVC5+EF6搭建框架(3),添加Nlog日志、缓存机制(MemoryCache、RedisCache)、创建控制器父类BaseController
- Yii2框架博客系统前台界面布局
- 从零开始,搭建博客系统MVC5+EF6搭建框架(3),添加Nlog日志、缓存机制(MemoryCache、RedisCache)、创建控制器父类BaseController
- 在thinkphp框架既然系统已经有了model为什么还需要创建自己的model
- Yii2框架博客系统登录注册
- Hexo在Github中搭建博客系统(4)建菜单写文章
- 积极响应博客园友的开源号召,开源自己几年前创建的一个客户关系管理CRM系统 分享美观漂亮的的界面框架
- 设置c#windows服务描述及允许服务与桌面交互的几种方法(作者博客还有一大堆C#创建服务的文章)
- 使用Phalcon框架开发一个简易的博客系统
- Django:(博客系统)使用使用mysql数据&创建post/category/tag实体,并同步到数据中
- 博客系统文章的数据库存储方式
- Yii2创建表单(ActiveForm)