0

在我的 Yii 应用程序中,我想创建一个带有“用户级别”和“问题复杂性”字段的网格视图。

水平 | 复杂


  1. 初学者 |
  2. 中级 |
  3. 容易 |

在复杂性部分,我想为每个级别创建一个包含三个字段的下拉框 - hard、medium、easy - 以便用户从下拉框中选择复杂性。所以你能建议我如何在 Yii 中创建它吗?我是 Yii 新手,请帮助我

4

1 回答 1

0

一种方法是在您的 CGridView 小部件中,在列下调用如下方法:

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

因此,如果属性(表中的字段)名称,例如 id、user_id 等,则 field_name 值...

Model:: 位是您将在其中拥有方法的模型名称,methodName() 位是您正在调用的方法(函数)的名称。

不,您可以简单地编写一个方法来呈现我们的 HTML 以创建单选按钮(或下拉列表,您的问题标题和内容没有意义)。因此,您可能可以使用您的用户模型,并创建一个名为 renderRadiobuttons() 的方法,该方法的调用如上所示。

如果您需要更具体的帮助,请发布一些代码片段

于 2012-10-22T07:44:13.567 回答