我可以自己拥有listdata吗?列表没有列出任何内容,我不断得到的是“数组”作为返回。
我有:
$awards= $model->findAll('uid='.$uid);
return CHtml::listData($awards, 'award_id', '$data->award->name');
答案 0 :(得分:0)
试试这段代码:
$awards= $model->findAll(array('condition'=>'uid ='.$uid)); // get records from table
return CHtml::listData($awards, 'award_id', 'award_name'); // third parameter should the array value. Most of the case we use to display in combo box option text.
如果您从另一张表中获取,则在奖励模型中声明一个变量。
public $awrd_name;
然后你必须在标准中使用关系来获取记录。
输出将是:
array("1" => "award1", "2" => "award2", "3" => "award3");
请参阅此链接:http://www.yiiframework.com/forum/index.php/topic/29837-show-two-table-fields-in-dropdownlist/