我想用关系表中的数据创建一个下拉列表。 我有一个tbl_stock,在该表上我与其他表typeStock有关系,这些连接使tbl_stock成为“股票类型”。
所以我想在表单中创建一个dropdownList。
我已经尝试过这样的事情:
在控制器中:
protected function getStockOptions(){
$stockArray = CHtml::listData(Stock::model()->findAll(), 'id', 'tipo');
return $stockArray;
}
在_form.php视图中:
<?php echo $form->dropDownList($model,'tipo', Stock::model()->findAll()); ?>
我找不到解决办法,现在出现错误“无法将股票转换为字符串”。
答案 0 :(得分:0)
尝试一下:
echo $form->dropDownList($model,'tipo', CHtml::listData(Stock::model()->findAll(),'id','tipo'));