我需要从我的数据库中提取所有这些条件
$result = $this->Acl->Aco->find(
'all',
array(
'conditions'=>array(
'Aco.alias'=>'controllers'
)
),
array('order' => 'Aco.lft ASC', 'recursive' => 1));
debug($result);
这项工作! 但是现在我想提取Aco.alias所代表的行的数据 1.控制器 2. admin_index 3. admin_edit 4. admin_del
而我不能这样做。我尝试了以下内容,但它只提取最后的条件
$result = $this->Acl->Aco->find(
'all',
array(
'conditions'=>array(
'Aco.alias'=>'controllers',
'Aco.alias'=>'admin_index',
'Aco.alias'=>'admin_edit',
'Aco.alias'=>'admin_delete'
)
),
array('order' => 'Aco.lft ASC', 'recursive' => 1));
debug($result);
我可以请你纠正我的要求吗?
干杯
答案 0 :(得分:1)
使用这样的数组:
$conditions = array('controllers','admin_index','admin_edit','admin_delete');
$result = $this->Acl->Aco->find(
'all',
array(
'conditions'=> array('Aco.alias'=>$conditions)
),
array('order' => 'Aco.lft ASC', 'recursive' => 1));