1

我在这里没有找到我们如何通过文档中的 Phalcon\Mvc\Model\Criteria 构建查询:http: //docs.phalconphp.com/en/latest/api/Phalcon_Mvc_Model_Criteria.html

是否可以?

4

1 回答 1

4

Phalcon\Mvc\Model\Criteria 为 SomeModel::find 或 SomeModel::findFirst 构建一个有效参数数组,此类不构建真正的查询。

此外,我们有 Phalcon\Mvc\Query\Builder 这个类有能力构建 PHQL 查询:

<?php

//Get the PHQL to be generated
$phql = $this->modelsManager->createBuilder()
    ->from('Robots')
    ->limit(20);
    ->order('Robots.name')
    ->getPhql();

//Execute the query
$robots = $this->modelsManager->createBuilder()
    ->from('Robots')
    ->limit(20);
    ->order('Robots.name')
    ->getQuery()
    ->execute();

更多信息:http ://docs.phalconphp.com/en/latest/reference/phql.html#creating-queries-using-the-query-builder

于 2012-12-18T05:52:49.017 回答