Php 有没有一种方法可以通过Phalcon\Mvc\Model\Criteria获得组合查询?

Php 有没有一种方法可以通过Phalcon\Mvc\Model\Criteria获得组合查询?,php,model,criteria,phalcon,Php,Model,Criteria,Phalcon,我在这里没有找到如何通过文档中的Phalcon\Mvc\Model\Criteria获得构建查询: 有可能吗?Phalcon\Mvc\Model\Criteria为SomeModel::find或SomeModel::findFirst构建一个有效参数数组。此类不会构建真正的查询 此外,我们还有Phalcon\Mvc\Query\Builder,该类能够构建PHQL查询: <?php //Get the PHQL to be generated $phql = $this->mo

我在这里没有找到如何通过文档中的Phalcon\Mvc\Model\Criteria获得构建查询:


有可能吗?

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();

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();