Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana] relacje
Forum PHP.pl > Forum > PHP > Frameworki
nmts
Chcę mieć relację pomiędzy użytkownikiem, a publikacją.

Użytkownik:
  1. class Model_User extends ORM {
  2.  
  3. protected $_has_many = array('publications' => array());
  4.  
  5. }


Publikacja:
  1. class Model_Publication extends ORM {
  2.  
  3. protected $_has_one = array('user' => array());
  4.  
  5. }


Wyświetlenie:
  1. publications = ORM::factory("publication")->find_all();
  2.  
  3. foreach($publications as $publication){
  4. $publication->content;
  5. // $publication->user->username
  6. }


Tabela brzmi publications i posiada user_id.
Jak powinno to wyglądać aby w foreach wyświetliło username autora publikacji?
phpion
Chyba masz błąd w modelu publikacji: nie $_has_one tylko $_belongs_to.
Ormin
Jeśli się nie myle to:
Kod
$publication->get_user()->username


?

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.