2016-04-25 13 views
0

を取得するために、私は、CakePHPで新しいですし、私はこの問題を持っている:、どのようにリンクされたテーブル情報

ブログやbookmarkersチュートリアルを使用して、私は記事やユーザーを管理するためのアプリを作ってきました。私は自分の記事テーブルをuser_idを使ってユーザのものとリンクしています。私の記事を手に入れたら、私はuser_idを作成しました。しかし、私はidの代わりにユーザーの名前を取得したいと思います。

私はその質問How to retrieve information when linking models through a table in CakePHP 3.0?を読んだが、自分のプロジェクトでこれをどうやって作るのか分からなかった。

これは(私が情報を表示させたい)ArticlesControllerの私の「インデックス」機能である:

/** 
* Index method 
* 
* @return \Cake\Network\Response|null 
*/ 
public function index() 
{ 
    $this->paginate = [ 
     'contain' => ['Users'] 
    ]; 
    $articles = $this->paginate($this->Articles); 


    $this->set(compact('articles')); 
    $this->set('_serialize', ['articles']); 
} 

誰もこれで私を助けることができますか?

ありがとうございます!あなたの/Articles/index.ctpで

答えて

2

<?php foreach ($articles as $article): ?> 
    <!-- HTML code here --> 
    <?= h($article->users->name) ?> 
    <!-- HTML code here --> 
<?php endforeach; ?> 
+1

ああイェー!それはとても簡単でした! :-Pあなたの助けをたくさんありがとう! – wyllyjon

関連する問題