Cakephp 仅显示激活的名称语法错误

Cakephp 仅显示激活的名称语法错误,cakephp,Cakephp,我试图在cakephp中只显示下拉列表框中活动的名称。我的数据库是PostgreSQL 我知道语法有问题:请指出错误: $fields = array('id','moduleName'); $modules = $this->Module->find('list',array('fields'=>$fields),array('conditions'=>array('isactive'=>'1',))); $select=$this-&g

我试图在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的名称。不满足条件。

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

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

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

希望这对您有所帮助。

如果您在实现上述功能时遇到任何困难,请告诉我。
$select=$this->set()
-为什么?