【发布时间】:2016-01-18 00:14:34
【问题描述】:
我在为 ZF2 创建参数数组时遇到困难,我可以在其中执行 where / 或
我知道从 ZF2 起 orWhere 已被删除,但有一些我无法使用的解决方法:
use Zend\Db\Sql\Predicate;
$params = array(
'select' => implode(', ', array(
'`user`.`id`',
'`user`.`username`',
'`user`.`firstname`',
'`user`.`middlename`',
'`user`.`lastname`',
'`user`.`externalEmail`',
'`user`.`email`',
)),
"where" => implode(
new Predicate\PredicateSet(
array(
new Predicate\Like( '`user`.`email` = :email'),
new Predicate\Like( '`user`.`email2` = :email'),
),
Predicate\PredicateSet::COMBINED_BY_OR
)
), ...
我以为这是要做的事情,但似乎不是。
【问题讨论】:
标签: php zend-framework2