Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana]ORM - jeden obiekt ,a kolekcja
Forum PHP.pl > Forum > PHP > Frameworki
plsd
Witam mam pytanie dlaczego gdy mam jeden obiekt ORM wszystko jest w porządku ,lecz gdy mam kilka takich obiektów przy odwołaniu się do danych nie dostaje żadnego wyniku.
Przykład
  1. public function action_index()
  2. {
  3. $lastadd = ORM::factory('wyraz',1);
  4. $view = View::factory('lastadd')->set('lastadd',$lastadd);
  5. $this->request->response = $view;
  6. }


widok

  1.  
  2. <h4 class="header">Ostatnio dodane</h4>
  3. <?php echo $lastadd->user->username; ?>
  4.  


W przypadku kodu powyżej wyświetlona jest nazwa użytkownika.

  1. public function action_index()
  2. {
  3. $lastadd = ORM::factory('wyraz')->order_by('id','DESC')->limit(5)->find_all();
  4. $view = View::factory('lastadd')->set('lastadd',$lastadd);
  5. $this->request->response = $view;
  6. }



  1. <h4 class="header">Ostatnio dodane</h4>
  2. <?php echo $lastadd[1]->user->username; ?>
  3.  

Natomiast w przypadku kodu powyżej nie dostaje żadnego wyniku,dlaczego tak się dzieje przecież w drugim przypadku $lastadd jest kolekcją ,lecz wskazuje konkretny obiekt.
Ormin
O ile pamiętam, find_all nie zwraca obiektu ORM, tylko ORM_Iterator?
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.