我是CakePHP 3.0的新手。
我已将连接函数应用于文章控制器中的查询构建器,并且查询工作正常,但未显示连接表中的数据。请帮我。
如何显示 category_name 字段值? 这是我的代码, ArticlesController.php
public function index() {
$articles = $this->Articles->find('all')->select(['c.category_name'])
->select($this->Articles)
->join([
'table' => 'category',
'alias' => 'c',
'type' => 'LEFT',
'conditions' => 'c.id = articles.category_id',
]);
答案 0 :(得分:0)
您可以为c.category_name设置唯一的别名,该别名与文章的其他字段
不匹配$this->Articles->find('all')->select(['category_name'=>'c.category_name'])
................
foreach ($articles as $article){
echo $article->category_name;
}