Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 6 Dołączył: 20.12.2009 Ostrzeżenie: (0%)
|
Witam,
piszę mały silnik dla swojej aplikacji. Chcę go oprzeć o wzorzec MVC. Chciałbym zrobić ładowanie modelu podobnie jak w kohanie, tylko jest jeden problem. Mam klase loader, metode model.
gdy w kontrolerze dziedzicze klase loader, to przy tworzeniu modelu pole tworzy się w klasie loader, więc z kontrolera nie mam bezpośredniego dostępu $this -> pole. Jak można by to inaczej zrobić? Jestem otwarty na propozycje (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
O niczym nie zapomnieliśmy zerknij na metodę _loadModels oraz konstruktor (IMG:style_emoticons/default/winksmiley.jpg) Tylko tak dla porządku to powinno to zostać przerzucone do samego loadera dla utrzymania jakichś podstaw logiki, no ale to już sobie poradzisz i posprzątasz w tych klasach. A tak już zupełnie profesjonalnie to powinien być dobrze napisany autoloader z jakimiś przejrzystymi regułami, który umożliwiałby lazy loading modeli.
Ten post edytował darko 21.02.2010, 01:06:55 |
|
|
|
PiotrekM [MVC] Ładowanie modelu 20.02.2010, 22:47:18
darko Jeśli dobrze zrozumiałem, to chcesz wywołać metodę... 20.02.2010, 23:01:41
PiotrekM sory, troche w błąd wprowadziłem. nie chce dziedzi... 20.02.2010, 23:06:38
darko Magiczne setter i getter powinny wystarczyć.
ps. ... 20.02.2010, 23:14:07
PiotrekM nie wiem jak to można zastosować, szczerze mówiąc ... 20.02.2010, 23:20:02
darko http://www.php.net/manual/en/language.oop5...loadi... 20.02.2010, 23:21:26
PiotrekM nie rozumiem jak chcesz to niby zastosować? 20.02.2010, 23:27:36 
darko Cytat(PiotrekM @ 20.02.2010, 23:27:36... 20.02.2010, 23:52:24
PiotrekM [PHP] pobierz, plaintext <?php //loader on cont... 21.02.2010, 00:02:54
darko [PHP] pobierz, plaintext class test { public ... 21.02.2010, 00:17:37
PiotrekM nie działa:
Notice: Undefined property: controlle... 21.02.2010, 00:26:18
darko Zedytowałem swojego poprzedniego posta zmieniając ... 21.02.2010, 00:27:28
PiotrekM działa, ale nie tak jak powinno. Chciałem przy ład... 21.02.2010, 00:33:30 
darko Cytat(PiotrekM @ 21.02.2010, 00:33:30... 21.02.2010, 00:39:15
PiotrekM sęk w tym, że chce się do tego zwracać w konstrukt... 21.02.2010, 00:41:56
darko Myślałem, że już się sam domyślisz o co chodzi:
[... 21.02.2010, 00:44:49
PiotrekM Dzięki staruszku, w nocy się nie domyślam niczego ... 21.02.2010, 00:50:57 
darko Cytat(PiotrekM @ 21.02.2010, 00:50:57... 21.02.2010, 00:54:40
PiotrekM czekaj, czekaj, bo o jednej rzeczy zapomnieliśmy
... 21.02.2010, 00:58:50
PiotrekM otóż to, chciałem ładować $this -> load -... 21.02.2010, 01:06:25
starach A nie lepiej przekazywać od razu instancje klas mo... 21.02.2010, 16:29:22
mls Zadam może niewłaściwe pytanie, ale... dlaczego po... 27.02.2010, 00:05:42 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 22:16 |