0

在 Zendframework 1 中,我们在模型中使用以下代码来应用 where 和 order by 子句:

$this->select()
     ->where('WHERE CLAUSE')
     ->order('ORDER FIELDS');

但在 Zendframework 2 中,它已更改为:

$this->select('WHERE CLAUSE');

我不知道如何将 order by 子句应用于我的选择对象。

4

1 回答 1

0

实际上有几种方法可以在 ZF2 中实现 where 子句,最“书呆子”的一种是

$select = $this->select();

$where = function(Where $clause) {
  $clause->like('username', 'foo%');
};

$select->where($where);

至于其他,和ZF1一样

$select->order('id DESC');

在 \Zend\Db\Sql的官方文档中阅读更多关于可能性的信息

于 2012-10-05T09:14:02.137 回答