Mih*_*tcu 6 mysql alias join model phalcon
如何为 Phalcon 模型设置 SQL 别名。方法alias()不存在。
我需要的样本:
$modelA = ModelA::query()
->alias('q')
->columns(['q.*','concat(q.id,r.id))
->join('ModelB', 'q.id = r.model_a_id', 'r', 'LEFT');
Run Code Online (Sandbox Code Playgroud)
如何创建q别名?
模型query返回\Phalcon\Mvc\Model\Criteria。没有设置方法alias。你可以得到你想尝试的东西modelManager——
$modelA = $this->modelsManager->createBuilder()
->addFrom('ModelA', 'q')
->join('ModelB', 'a.id = r.model_a_id', 'r')
->columns(['q.*','concat(q.id,r.id))
->getQuery()
->execute();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1909 次 |
| 最近记录: |