Php Yii DropDownstrow-选择控制器操作

Php Yii DropDownstrow-选择控制器操作,php,yii,yii-booster,Php,Yii,Yii Booster,是否可以在没有$model参数的窗体上创建DropDownstrow?我想让用户使用DropDownListRow(DropDownList的YiiBooster变体)从控制器操作列表中进行选择。我只是处理来自控制器的操作列表,所以我不需要在小部件参数中使用$model 问题是Yii不会创建表单,除非有一个$model与之关联。我希望用户选择控制器操作,然后根据用户选择的操作打开关联的子窗体 创建没有模型对象的窗体 要获取元数据:控制器的操作列表,请使用此扩展 除了@ramamoorthy_

是否可以在没有$model参数的窗体上创建DropDownstrow?我想让用户使用DropDownListRow(DropDownList的YiiBooster变体)从控制器操作列表中进行选择。我只是处理来自控制器的操作列表,所以我不需要在小部件参数中使用$model


问题是Yii不会创建表单,除非有一个$model与之关联。我希望用户选择控制器操作,然后根据用户选择的操作打开关联的子窗体

创建没有模型对象的窗体


要获取元数据:控制器的操作列表,请使用此扩展


除了@ramamoorthy_villi answer

要创建下拉列表,只需使用CHtmls,然后您就可以用自己的数据填充下拉列表

$data = array(
    'selected_value' => 'defaultController/action',
    '2' => 'controller2/action',
    '3' => 'controller3/action',
)

echo CHtml::dropdownList('Name' , 'selected_value' , $data);
现在,您可以使用预先选择的
defaultController/action

$data = array(
    'selected_value' => 'defaultController/action',
    '2' => 'controller2/action',
    '3' => 'controller3/action',
)

echo CHtml::dropdownList('Name' , 'selected_value' , $data);