如何能自定义出类似activeField的控件? [ 2.0 版本 ]
使用activeField生成表单控件的话,不仅能把表现层的内容自动生成,同时还能自带验证。
目前我有个需求,就是动态生成了一个Model 给表单使用,这里边有动态生成的各个属性,用于生成表单的各个控件。
现在我已经使用Html::activeTextInput方法生成了html输入框控件,但是只是显示了一个简单的文本框,没有label,css也不是gii自动生成那样的,也没有客户端验证。
请问是我用的Html::activeTextInput思路不对,还是说只能用activeField生成呢?单activeField必须有activeForm引出来,而activeForm又是在view页面定义的,在我逻辑代码那边还没定义,就没法在动态生成这些属性的时候顺便把activeField搞定了。
额,我觉得我说的可能不是很明白,不知道各位有什么解决方法没
Update:
暂时想到写一个类处理这个,然后从V端引入,就可以把form传进去了
共 1 个回答
-
dingjj2010 回答于 2016-03-14 11:37 举报
就是动态生成model就行。label是因为你没有用attributeLabels方法设置label。最好再把rule加进去。。
kissgxd
注册时间:2015-06-09
最后登录:2019-05-07
在线时长:26小时5分
最后登录:2019-05-07
在线时长:26小时5分
- 粉丝3
- 金钱3810
- 威望30
- 积分4370