![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 10.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
mam taką sytuację : Controller_Site pobiera dane z modeli i przekazuje do widoku strony jako kolejne moduły chce dodać sondy ,komentarze tak aby uprościć kod dla pozostałych kontrolerów (artykuły i newsy ) więc chciałbym za pomocą drugiego kontrolera który by dziedziczył po Controller_Site załadować dane z modułu np sond do widoku i przekazać do Controller_Site aby wyświetlił w głownym szan\blonie strony ,jak tego dokonać bez subrequestów aby ponownie nie ładować Controller_Site ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie znam frameworka kohana v3 ale po co chcesz dziedziczyć z pierwszego kontrolera, skoro ten drugi i tak będzie wywoływany w pierwszym?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 10.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
aby mieć dostęp do danych z głownego kontrolera (sesja ,dane usera ) bez potrzeby ich ponownego ładowania i przekazywania do kontrolera który chce wywołać
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ale jeśli w jednym kontrolerze stworzysz obiekt innego kontrolera, to nawet jeśli on dziedziczy to nie dziedziczy wartości a jedynie funkcje i własności. Wartości tak czy siak musisz przekazać.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 1 Dołączył: 20.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
W Controller_Site zrób sobie chronioną metodę '_zaladuj_sonde($id, $view)' gdzie jako parametr podajesz id sondy i widok/szablon do jakiego mają być załadowane dane. Potem w razie potrzeby możesz to spokojnie wywoływać w kontrolerach dziedziczących po Controller_Site
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:57 |