CHtml::tag() 小小建议~

毫无疑问, CHtml::tag() 是个非常方便的函数~

当目前遇到一个问题是比较郁闷的~

就是,无法通过属性值来决定改属性是否输出。

举一个例子:

CHtml::textField(‘abc’,’’,array(‘disabled’=>false));

以上输出HTML为

<input disabled="" type="text" value="" name="abc" id="abc" />

如果可以实现disabled=false,而不输出disabled的话,就非常方便了,有些代码可以被简化,如readonly同理,

其实有挺多地方有这种需求的,例如,有时候不希望要id时,也希望可以通过id=false来实现~

希望qiang可以考虑一下这个改进~~

Issue 1355

http://code.google.com/p/yii/issues/detail?id=1355

‘id’=>false 应该可以的。readonly和disabled我会加入的。还有其它的么?

我是觉得最好所有属性都支持,只需要通过 === false 来判断就好,因为html并没有值false(boolean),只有’false’

你怎么认为呢?

顶起!

不用顶,已经有ticket了。呵呵

我有点担心兼容性问题,所以需要在1.1.3发布后(这个周末)再实现这个功能。

so good!~~~~ :-*