Yii:BELONGS_TO&下拉列表

时间:2011-07-04 20:19:22

标签: php yii

假设我有一个tbl_article和tbl_category,我为两者生成了CRUD。现在我需要在文章CRUD中有一个category_id字段的下拉列表来显示类别名称,而不是手动输入类别ID。我怎么能这样做?

我的文章模型中也有这个设置:

public function relations()
{
        return array(
                'category' => array(self::BELONGS_TO, 'Category', 'category_id'),
        );
}

如何正确更改:

<div class="row">
        <?php echo $form->labelEx($model,'category_id'); ?>
        <?php echo $form->dropDownList($model,'category_id',???); ?>
        <?php //echo $form->textField($model,'category_id'); ?>
        <?php echo $form->error($model,'category_id'); ?>
</div>

1 个答案:

答案 0 :(得分:3)

<?php 
$list = CHtml::listData(Category::model()->findAll(array('order' => 'name')), 'id', 'id'));
    echo $form->dropDownList($model,'category_id',$list); 
?>