zend-framework2 - orWhere在zf2中消失了。如何更换它?

标签 zend-framework2

从 zf2 开始,使用 Zend\Db 查询 orWhere 不再可能 我在这里(ZF2 How to orWhere())发现可以替换它。 在我的示例中,没有“喜欢”,只有一个类似的查询:

$select->where("....")->orWhere("...")

如果使用 PredicateSet 是唯一的方法,我该如何使用它来进行查询?

最佳答案

最简单的方法是使用流利的表示法:

$where = new Zend\Db\Sql\Where;
$where->OR->equalTo('id', $id);

如有疑问,请查看 Ralph 在其 Zend_Db-Examples 存储库 (https://github.com/ralphschindler/Zend_Db-Examples) 中发布的示例。

关于zend-framework2 - orWhere在zf2中消失了。如何更换它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13458482/

相关文章:

php - 多个命名空间中的 Doctrine2 实体

php - Zend Framework 2 发送电子邮件模板

zend-framework2 - 通过 ServiceLocatorAwareInterface 注入(inject) ServiceLocator 不起作用

php - Zend Framework 函数不是 Controller 中的操作

php - 从 ZF2 中通过 REST 请求发送的多部分数据获取文件内容

php - 带有 ascii 图标的文本的 Mysql 列类型

php - Zend Framework 2 - 数据库连接

forms - zend 2 + 学说 2 Hydrator - Hydrator 未对 POST 对象进行水合

php - Smarty 3 如何与 Zend Framework 2 一起使用?

zend-framework2 - Zf2 Redis Adapter,getItems 使用通配符