4

yii フレームワークで

radioButtonList と activeRadioButtonList の違いは何ですか?

4

2 に答える 2

15

Yiiには、(ほぼ?)すべてのCHtmlフォームフィールドヘルパー/ウィジェットの「通常の」バージョンと「アクティブな」バージョンがあります。「アクティブ」バージョンでは、ActiveRecordモデルとフォームフィールドを作成する属性を渡します。これにより、ActiveRecordモデルがフォームフィールドにより密接に結び付けられ、次のようないくつかのことに役立ちます。

  1. モデル->属性の検証ルールの適用(特にajax検証)
  2. モデル->属性の割り当てのための適切なフォーム$_POST構造を構築する
  3. 適切なフィールドラベルを取得する

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
于 2010-07-22T17:25:22.213 に答える
3

モデルに関連しないradioButtonListモデルに関連するactiveRadioButtonList

于 2010-07-22T07:49:45.227 に答える