yii和tp框架表单的创建对比

本文对比了Yii与ThinkPHP(TP)框架在表单验证及视图展示方面的异同。两者都遵循MVC架构,但在具体实现上有所区别。Yii采用块赋值方式,而TP则使用addcreate自动触发字段检测;在视图层,Yii主要依赖于ActiveForm和Html助手类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相同点:

流程和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;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值