0

私の Yii アプリケーションでは、フィールド「ユーザーのレベル」と「質問の複雑さ」を持つグリッドビューを作成したいと考えています。

レベル | 複雑


  1. 初心者 |
  2. 中級 |
  3. 簡単 |

複雑さのセクションでは、ユーザーがドロップダウン ボックスから複雑さを選択できるように、レベルごとにハード、ミディアム、イージーの 3 つのフィールドを持つドロップダウン ボックスを作成したいと考えています。Yii での作成方法を教えてください。私はYiiが初めてです、助けてください

4

1 に答える 1

0

1 つの方法は、CGridView ウィジェットで、列の下で次のようにメソッドを呼び出します。

'columns'=>array(
    array(
        'name'          =>  'field_name',
        'value'         =>  'Model::model()->methodName()',
        'type'          =>  'text',         
    ),
    ...

したがって、id、user_id などの属性 (テーブル内のフィールド) 名の場合は、field_name 値...

Model:: ビットはメソッドを持つモデル名で、methodName() ビットは呼び出すメソッド (関数) の名前です。

いいえ、HTML をレンダリングしてラジオボタンを作成するメソッドを作成するだけです (またはドロップダウン リスト、質問のタイトルと内容は意味をなさない)。したがって、おそらく User モデルを使用して、上記のように呼び出される renderRadiobuttons() というメソッドを作成できます。

より具体的なヘルプが必要な場合は、コード スニペットを投稿してください

于 2012-10-22T07:44:13.567 に答える