0

我试图只显示在 cakephp 下拉列表框中活动的名称。我的数据库是 PostgreSQL。

我知道语法有问题:请指出错误:

$fields = array('id','moduleName');
    $modules = $this->Module->find('list',array('fields'=>$fields),array('conditions'=>array('isactive'=>'1',)));

        $select=$this->set(compact('modules'));

在我的下拉列表中,它显示了所有 isactive = 1 和 0 的名称。不满足条件。

4

1 回答 1

0

不要将条件放在其他数组中,像这样尝试

$fields = array('id','moduleName');
$modules = $this->Module->find('list', array(
    'fields'=>$fields,
    'conditions'=>array('isactive'=>'1')
));

$select=$this->set(compact('modules'));

希望这可以帮助你。

于 2013-09-21T13:48:32.777 回答