Chr*_*ris 0 php cakephp conditional-statements
我正在尝试检索上传到我网站的最新图片,但是当他们在私人图库,活动或用户被删除时却没有.我需要对0或null进行这些检查.
我环顾四周,发现了一些做多个和多个或多个但不在一起的方法.它似乎看起来正确但根本不起作用.
$conditions = array(
'AND' => array(
array(
'OR' => array(
'Event.private' => null,
'Event.private' => 0
)
),
array(
'OR' => array(
'Gallery.private' => null,
'Gallery.private' => 0
)
),
array(
'OR' => array(
'User.deleted' => null,
'User.deleted' => 0
)
)
)
);
$images = $this->Image->find('all',array(
'order'=>array('Image.id'=>'desc'),
'limit'=>$limit,
'group'=>'Image.id',
'offset'=>$offset,
'conditions'=>$conditions)
);
Run Code Online (Sandbox Code Playgroud)
OR语句应该也可以在数组中.
请尝试以下条件:
$conditions = array(
'AND' => array(
array(
'OR' => array(
array('Event.private' => null),
array('Event.private' => 0)
)
),
array(
'OR' => array(
array('Gallery.private' => null),
array('Gallery.private' => 0)
)
),
array(
'OR' => array(
array('User.deleted' => null),
array('User.deleted' => 0)
)
)
)
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6769 次 |
| 最近记录: |