无法在 Phalcon 上离开加入 table

Unable to left join table on Phalcon

我需要为一些数据检索执行左连接。但令人惊讶的是,当我试图回应一些东西时它也没有给出任何答案,之后它没有回应任何东西。

$exam = $this->modelsManager->createBuilder()
    ->from('qz_exams')
    ->leftJoin('qz_courses', 'qz_courses.id = qz_exams.course_id')
    ->getQuery()
    ->execute();

foreach ($exam as $item) {
    echo $item->name . '<br>';
}
echo 'BOOM';

这就是我尝试做的。我还使用调度程序将 Phalcon\Mvc\Model\Manage 包含到我的 public/index.php 文件中。它也不会给出任何错误。我这里做错了什么?

请注意,Phalcon 查询生成器使用具有完整命名空间的模型名称,而不仅仅是 table 名称(就像 PHQL 那样)。这是一个完整的工作示例:

$items = $this->modelsManager->createBuilder()
    ->columns([
        // Fetching only desired columns (prefered way)
        'table1.column1',
        'table1.column2',
        'table2.column1',
        'table2.column2',
        // Or fetching whole objects
        'table1.*',
        'table2.*',    
    ])
    ->from(['table1' => 'YourNamespaces\Table1ModelName'])
    ->leftJoin('YourNamespaces\Table2ModelName', 'table1.id = table2.foreign_key', 'table2')
    ->where('table1.column = :column:', ['column' => $whereValue])
    ->getQuery()->execute();

我还建议使用

调试结果
print_r($exam->toArray());