yii - radioButtonList和activeRadioButtonList之间的区别

时间:2010-07-22 05:34:15

标签: yii

在yii框架中

radioButtonList和activeRadioButtonList有什么区别?

2 个答案:

答案 0 :(得分:15)

在Yii中,每个CHtml表单字段助手/窗口小部件都有一个“常规”和“活动”版本(几乎?)。使用“活动”版本,您可以在ActiveRecord模型和要为其创建表单字段的属性中传递。这将ActiveRecord模型与表单字段更紧密地联系在一起,这有助于实现以下几点:

  1. 应用model->属性的验证规则(尤其是ajax验证)
  2. 为model->属性赋值构建正确的$ _POST结构
  3. 获取正确的字段标签
  4. 如果要为ActiveRecord模型构建表单,请使用 activeRadioButtonList ;如果要构建常规表单(对于CFormModel模型),请使用 radioButtonList

    在此处阅读有关radioButtonList助手的两个版本的更多信息:

    1. http://www.yiiframework.com/doc/api/CHtml#activeRadioButtonList-detail
    2. http://www.yiiframework.com/doc/api/CHtml#radioButtonList-detail

答案 1 :(得分:3)

radioButtonList与模型无关 与模型

相关的activeRadioButtonList