2013-09-21 14 views
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.the条件未得到满足的名字。

+0

'$ select = $ this-> set()' - 为什么? – mark

回答

0

不要把条件在其他阵列,尝试这样

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

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

希望这可以帮助你。

+0

如果您在实施上述过程中遇到任何困难,请告知我们。 –