Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana] Ten sam model w dwóch szablonach
Forum PHP.pl > Forum > PHP > Frameworki
starach
Może to pytanie jest trochę idiotyczne bo w końcu obiekty przekazywane są przez referencję więc kolejna linijka w kontrolerze nikogo nie uśmierci,
ale tak się składa że dwa widoki potrzebują tych samych danych. Jeden w celu ich wyświetlenia drugi w celu dokonania obliczeń na swoim modelu żeby wiedzieć ile wierszy na mieć tabelka.

No i teraz pytanie jak mu je przekazać. Jeśli się tak zdarzy że takich przypadków będzie więcej ilość kodu znacznie wzrośnie, więc jak umożliwić korzystanie obu szablonom z tych samych danych bez potrzeby majstrowania przy kontrolerze?
jarek_bolo
Ale to wszystko w obrębie jednej strony, czyli chodzi Ci o coś takiego:
  1. <?php
  2. $view1 = new View('jakis szablon wyswietlajacy ogolne info o modelu');
  3. $view1->model = $model
  4.  
  5. $view1->view2 = new View('szablon wyświetlający tabelke na podstawie danych z modelu');
  6. $view1->view2->model = $model //ten sam co wyżej
  7. ?>


Jeśli tak chcesz zrobić jak powyżej to RTFM winksmiley.jpg
http://docs.kohanaphp.com/core/view#set_global
starach
Chyba tak właśnie będę musiał zrobić... tongue.gif
Dzięki.
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.