yii和tp框架表单的创建对比
2017-07-12 23:14
351 查看
相同点:
流程和tp 是差不多的
先写 model 设定表单的验证规则
再写 控制器 加载model
再写 view
不同的地方;
a. tp 是通过 add create 自动触发字段检测功能的
yii 是通过块赋值进行的
b. view Yii 主要通过 yii\bootstrap\ActiveForm以及 yii\helpers\Html完成
备注:
意义:
块赋值是表单里面需要填充的标签(input textarea) 一个函数完成对模型属性的赋值
详细:
它们的name属性实际上是以对象名来命名的数组 ,数组的键是对应模型的属性
<input type="text" id="signupform-username" class="form-control" name="SignupForm[username]" maxlength="255" autofocus="">
$SignupForm->load(Yii::$app-->request->post()) 这句话 事实就是对每个属性执行 这样的一个赋值操作
$SignupForm->username=isset($SignupForm['username']) ? $SignupForm['username'] : null;
流程和tp 是差不多的
先写 model 设定表单的验证规则
再写 控制器 加载model
再写 view
不同的地方;
a. tp 是通过 add create 自动触发字段检测功能的
yii 是通过块赋值进行的
b. view Yii 主要通过 yii\bootstrap\ActiveForm以及 yii\helpers\Html完成
备注:
意义:
块赋值是表单里面需要填充的标签(input textarea) 一个函数完成对模型属性的赋值
详细:
它们的name属性实际上是以对象名来命名的数组 ,数组的键是对应模型的属性
<input type="text" id="signupform-username" class="form-control" name="SignupForm[username]" maxlength="255" autofocus="">
$SignupForm->load(Yii::$app-->request->post()) 这句话 事实就是对每个属性执行 这样的一个赋值操作
$SignupForm->username=isset($SignupForm['username']) ? $SignupForm['username'] : null;
相关文章推荐
- Yii框架官方指南系列18——使用表单:创建动作
- TP YII CI框架对比
- Yii框架官方指南系列17——使用表单:创建模型
- Yii框架官方指南系列19——使用表单:创建表单
- 在LigerUI框架 自动创建表单中修正不能创建 password类型!
- Yii框架用一个表单搜集多个模型数据
- Yii框架表单组件配置参数说明
- yii框架中建立表单请问错在哪Parse error: syntax error, unexpected '=', expecting ')' in E:\WEB\yii-1.1.8.r3324\pr
- yii 快速建立一个程序 创建基础框架
- yii框架通过控制台命令创建定时任务示例
- 在YII框架中有2中方法创建对象:
- 关于doitphp,thinkphp,yii,ci,doophp等框架的性能对比测试
- yii框架表单模型使用及以数组形式提交表单数据示例
- 使用Yii框架自带的CActiveForm实现ajax提交表单
- Yii创建前台和后台登录表单和通过扩展 CWebUser 增加信息到 Yii::app()->user
- YII 框架 第十天(3)网站模板创建
- Yii框架扩展-JCrudForm【自动表单类】
- yii框架源码分析之创建controller
- 用Yii框架创建一个幻灯片部件
- 如何创建YII框架的web应用