yii - разница между radioButtonList и activeRadioButtonList - PullRequest
4 голосов
/ 22 июля 2010

в рамках yii

В чем разница между radioButtonList и activeRadioButtonList?

Ответы [ 2 ]

15 голосов
/ 22 июля 2010

В Yii есть «обычная» и «активная» версия (почти?) Каждого помощника / виджета поля формы CHtml. С «активной» версией вы передаете Модель ActiveRecord и Атрибут, для которого вы хотите создать поле формы. Это более тесно связывает модель ActiveRecord с полем формы, что помогает в следующих вещах:

  1. применение правил проверки атрибута model-> (особенно проверка ajax)
  2. построение правильной структуры формы $ _POST для модели-> атрибутов
  3. получение правильной метки поля
  4. и т.д.

Используйте activeRadioButtonList , если вы создаете форму для модели ActiveRecord, и используйте radioButtonList , если вы создаете обычную форму (для модели CFormModel).

Подробнее об обеих версиях помощника radioButtonList можно прочитать здесь:

  1. http://www.yiiframework.com/doc/api/CHtml#activeRadioButtonList-detail
  2. http://www.yiiframework.com/doc/api/CHtml#radioButtonList-detail
3 голосов
/ 22 июля 2010

radioButtonList не относится к модели activeRadioButtonList относится к модели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...