我在数据库中有一个表包含(id,sort,parent,title),其中parent是整数。 我想通过Yii框架返回父级等于0的记录。 我想过使用 findAllByAttributes ,但我不明白一件事:)。 我有这个
<?php $model = Father::model()->findByPk(1);
$items[] = $model->getListed(); // note that the [] is important, otherwise CMenu will crash.
$this->widget('application.extensions.CDropDownMenu',array(
'items'=>$items,
)); ?>
那么有什么帮助吗?!
答案 0 :(得分:0)
如果您需要创建下拉菜单,请使用以下命令:
$list = CHtml::listData(Father::model()->findByPk(1),'id','name');
echo $form->dropDownList($user, 'country_id', $list);
答案 1 :(得分:0)
您可以通过以下3种方式获取记录: -
使用 findAll()
$model=Father::model()->findAll('parent= :id',array(':id'=>0));
使用标准
$criteria=new CDbCriteria();
$criteria->select='*';
$criteria->condition='parent=:id';
$criteria->params=array(':id'=>0);
$model=Father::model()->findAll($criteria);
使用查询构建器
$model= Yii::app()->db->createCommand()
->select('*')
->from('Father')
->where('parent= :id',array(':id'=>0))
->queryAll();