我是否需要做更多的工作,以在创建的插入表单(通过 CRUD)中获取一个带有相应数据(例如来自另一个 db 表的土地列表)的选择框,或者定义模型中的关系就足够了,yii 会自动为我做这个?
问问题
462 次
1 回答
1
由于您没有提供任何代码,所以让我举个例子。假设我们有一个用户表和一个组表,并且需要为一个用户选择一个组,该用户是用一个选择框选择的。
在用户模型中,您可以拥有类似的功能
public function getGroupName()
{
return CHtml::listData(Group::model()->findAll();
}
在用户创建的表单视图中,您可以填充选择框,如下所示:
<?php echo $form->dropDownListRow($User, 'group_id', $User->getGroupName(),array('prompt' => 'Select ...')); ?>
于 2013-10-24T08:35:39.643 回答