在我的 Yii 应用程序中,我想创建一个带有“用户级别”和“问题复杂性”字段的网格视图。
水平 | 复杂
- 初学者 |
- 中级 |
- 容易 |
在复杂性部分,我想为每个级别创建一个包含三个字段的下拉框 - hard、medium、easy - 以便用户从下拉框中选择复杂性。所以你能建议我如何在 Yii 中创建它吗?我是 Yii 新手,请帮助我
在我的 Yii 应用程序中,我想创建一个带有“用户级别”和“问题复杂性”字段的网格视图。
水平 | 复杂
- 初学者 |
- 中级 |
- 容易 |
在复杂性部分,我想为每个级别创建一个包含三个字段的下拉框 - hard、medium、easy - 以便用户从下拉框中选择复杂性。所以你能建议我如何在 Yii 中创建它吗?我是 Yii 新手,请帮助我
一种方法是在您的 CGridView 小部件中,在列下调用如下方法:
'columns'=>array(
array(
'name' => 'field_name',
'value' => 'Model::model()->methodName()',
'type' => 'text',
),
...
因此,如果属性(表中的字段)名称,例如 id、user_id 等,则 field_name 值...
Model:: 位是您将在其中拥有方法的模型名称,methodName() 位是您正在调用的方法(函数)的名称。
不,您可以简单地编写一个方法来呈现我们的 HTML 以创建单选按钮(或下拉列表,您的问题标题和内容没有意义)。因此,您可能可以使用您的用户模型,并创建一个名为 renderRadiobuttons() 的方法,该方法的调用如上所示。
如果您需要更具体的帮助,请发布一些代码片段