2016-02-03 28 views
0

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

回答

0

您可以c.category_name不匹配文章的其他領域設置唯一的別名

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

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