如何在CakePHP 3.0中打印连接表数据

时间:2016-02-03 07:40:30

标签: php cakephp cakephp-3.0

我是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',
        ]); 

1 个答案:

答案 0 :(得分:0)

您可以为c.category_name设置唯一的别名,该别名与文章的其他字段

不匹配
$this->Articles->find('all')->select(['category_name'=>'c.category_name'])
 ................

foreach ($articles as $article){
  echo $article->category_name;
}