Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Kohana] Ten sam model w dwóch szablonach
starach
post
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
jarek_bolo
post
Post #2





Grupa: Zarejestrowani
Postów: 149
Pomógł: 12
Dołączył: 3.03.2008
Skąd: łódzkie

Ostrzeżenie: (0%)
-----


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


--------------------
"Jeden człowiek nie zmieni świata, ale jeden człowiek może przekazać informację która zmieni świat." - David Icke
| PAMIĘTAJ, JESTEŚ POLAKIEM !!! |
Jam jest Polska, Ojczyzna Twoja, ziemia Ojców, z której wzrosłeś. Wszystko, czym jesteś, po Bogu - mnie zawdzięczasz!!
Go to the top of the page
+Quote Post
starach
post
Post #3





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Chyba tak właśnie będę musiał zrobić... tongue.gif
Dzięki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 22:06