我想返回一个等于0的父级

时间:2013-12-29 13:32:31

标签: yii

我在数据库中有一个表包含(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,
)); ?>

那么有什么帮助吗?!

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

1。

使用 findAll()

$model=Father::model()->findAll('parent= :id',array(':id'=>0));

2

使用标准

$criteria=new CDbCriteria();
            $criteria->select='*';
            $criteria->condition='parent=:id';
            $criteria->params=array(':id'=>0);
            $model=Father::model()->findAll($criteria);

3

使用查询构建器

            $model=  Yii::app()->db->createCommand()
                    ->select('*')
                    ->from('Father')
                    ->where('parent= :id',array(':id'=>0))
                    ->queryAll();