2013-02-06 42 views
0

为了找到给定数量的所有记录,我有以下代码。这是给我正确的记录,但它只显示每个记录的'id'。如何在结果中显示'AttributeB'而不是'id'。Yii的关系和findAllByAttributes

$qty = $model->relation->Quantity; 
$item = ModelB::model()->findAllByAttributes(array('Quantity'=>$qty)); 

echo $form->dropDownList($model, 'Attribute', $item); 

回答

2

试试这个

echo $form->dropDownList($model,'Attribute',CHtml::listData($item, 'id', 'attributeB'));