2016-04-25 5 views
0

abzurufen ich in CakePHP bin hier, und ich habe dieses Problem:In CakePHP Wie verknüpfte Tabelle Informationen

den Blog und Lesezeichen-Tutorials, ich habe eine App zu verwalten Artikel und Nutzern. Ich habe meine Artikeltabelle mit der Benutzer-ID verknüpft, mit user_id. Wenn ich meinen Artikel bekomme, habe ich die user_id, die ihn erstellt hat. Aber ich möchte den Benutzernamen statt nur der ID abrufen.

Ich habe diese Frage How to retrieve information when linking models through a table in CakePHP 3.0? gelesen, aber ich habe nicht verstanden, wie man dies auf meinem eigenen Projekt macht.

Das ist mein ‚index‘ Funktion in der ArticlesController (wo ich die Informationen angezeigt werden soll):

/** 
* 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']); 
} 

jemand mir mit diesem helfen?

Vielen Dank!

Antwort

2

in Ihrem /Articles/index.ctp:

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

Oh yeh! Das war so einfach! :-P Vielen Dank für Ihre Hilfe !!! – wyllyjon

Verwandte Themen