activeForm->field生成input的问题 [ 2.0 版本 ]
用activeForm->field生成的input怎么给input再包一个div标签?现在生成默认的是一个label标签和一个input标签,怎么再给input外面再加一个div包住她?
共 3 个回答
-
RichardTian 回答于 2015-07-08 16:11 举报
<div class="field"> <?php $activeForm->field(); ?> </div>
-
RichardTian 回答于 2015-07-08 16:15 举报
<?= $form->field($model, 'username') ?>
<div class="form-group field-loginform-username required has-error"> <label for="loginform-username" class="col-lg-1 control-label">Username</label> <div class="col-lg-3"> <input type="text" name="LoginForm[username]" class="form-control" id="loginform-username"> </div> <div class="col-lg-8"> <p class="help-block help-block-error">Username cannot be blank.</p> </div> </div>
共 6 条回复@YiiNewer 我感觉 @RichardTian 回答很到位了,他已经给你思路了,至于封装你可以自己实现。顺便说一句,对于帮你的人,要懂得感激,你的回复很不礼貌!
RichardTian 回复于 2015-07-08 16:44 回复@YiiNewer 封装实现的话,可以新建一个AF类继承原AF类,找到对应的方法去重写它,它里面也是写好html的,找到这个html就能加了
RichardTian 回复于 2015-07-08 16:44 回复@╃巡洋艦㊣ 谢谢舰长 : )
@RichardTian 其实我也是在问,不重写能实现吗,我穿进去一个template参数,template参数里面用div把{input}标记包住了,当然这个div也是写死了的
-
偶尔写一个就用 @RichardTian 的方法, 都用修改就封装一下
YiiNewer
注册时间:2014-10-12
最后登录:2018-07-18
在线时长:46小时16分
最后登录:2018-07-18
在线时长:46小时16分
- 粉丝13
- 金钱530
- 威望70
- 积分1690