Yii 我想返回一个等于0的父项

Yii 我想返回一个等于0的父项,yii,Yii,我在数据库中有一个表,由id、排序、父项、标题组成,其中父项是整数。 我想返回Yii框架中父项等于0的记录。 我曾想过使用findAllByAttributes,但我不明白一件事:。 我有这个 <?php $model = Father::model()->findByPk(1); $items[] = $model->getListed(); // note that the [] is important, otherwise CMenu will crash. $thi

我在数据库中有一个表,由id、排序、父项、标题组成,其中父项是整数。 我想返回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,
)); ?>

有人帮忙吗

如果需要创建下拉菜单,请使用以下命令:

$list = CHtml::listData(Father::model()->findByPk(1),'id','name');

echo $form->dropDownList($user, 'country_id', $list);

您可以通过以下三种方式获取记录:-

1. 使用findAll

2. 使用标准

3. 使用查询生成器

$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();