Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%)
|
Witam
Ciekawi mnie jakie Wy macie rozwiązania na modele w aplikacjach z modułami. Kiedy ustawimy sobie moduły, autoloader automatycznie nam dopisuje ścieżkę do modeli "zbiorczych", które są w katalogu głównym aplikacji, a teraz co z modelami, które mają być dedykowane dla danego modułu? Czyli jak wywołać model, który będzie np. w katalogu: Cytat application/module/NAZWAJAKAS/models/ModelTestowy.php Tam autoloader sam już nie wejdzie, trzeba sobie radzić. Niektórzy robią to dodając include_paths do każdego modułu, inni piszą plugin, który dodaje include_path oddzielnie dla każdego modułu, np:
Macie na to jakieś ciekawe rozwiązania? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%)
|
Nie chodzi mi o bootstrap dla kazdego modulu, bo akurat bootstrap potrzebny mi jest tylko jeden
Domyslne przestrzenie nazw to nie: Cytat application/modules/default/controllers application/modules/default/models application/modules/default/forms application/modules/default/plugins application/modules/default/services tylko: Cytat application/controllers application/models application/forms application/plugins application/services W przypadku jednego bootstrapa Przeczytałem wszystkie te manuale zanim napisałem tu posta (IMG:style_emoticons/default/winksmiley.jpg) Nigdzie nie ma tego problemu opisanego. Kiedy mam model w katalogu z modułem, nie idzie go załadować bez dodatkowych zabiegów (wcześniej wspomniany plugin). Podsumuje: Mam jednego bootstrapa, bo więcej mi nie potrzeba Struktura katalogów, dla przykładowego modułu przedstawia się tak: application/module/default/ application/module/default/controllers application/module/default/models application/module/default/views application/models - zbiorcze modele application/Bootstrap.php I teraz tak, zbiorcze modele w katalogu application/models autoloader wczytuje bez problemu, ale tych w module, już nie: application/module/default/models... i interesują mnie rozwiązania na ten problem chodzi Ci o to, ze kazdy bootstrap te przestrzenie doda? Wiec tez to jakies rozwiazanie, ale po co mi x Bootstrap`ow, kiedy sa zbedne? Mam wszedzie kopiowac ? Dziedziczyc? To rozwiazanie w niektorych przypadkach moze byc dobre, ale ja chce jeden (IMG:style_emoticons/default/smile.gif) Ten post edytował my salsa 17.10.2010, 14:39:06 |
|
|
|
my salsa [ZendFramework] modele w aplikacji z modułami 17.10.2010, 13:37:49
eai 1. Pierwsza rada, to zanim zaczniesz kombinować t... 17.10.2010, 14:11:04
eai Mówiąc domyślna przestrzeń, miałem na myśli podsta... 17.10.2010, 16:19:43
my salsa jesli chodzi o kontrole dostepu to mam swoj plugin... 17.10.2010, 16:46:17
eai Nie musisz kopiować zawartości innych bootstrapów,... 17.10.2010, 17:48:36
my salsa W tym kodzie który napisałeś, wczytuję wszystkie m... 17.10.2010, 18:30:17
eai CytatTo mnie ciekawi, jak wszystkie przestrzenie s... 17.10.2010, 18:47:47
my salsa Cytat... szczerze to sam Zend Framework jest mało ... 17.10.2010, 18:55:16
eai To prawda trzeba dbać o optymalizację i wydajność ... 17.10.2010, 19:10:09
my salsa no też jakiś sposób z handlerem, zobaczę jak to dz... 17.10.2010, 19:33:24
eai Spoko te namespace'y nie lądują w w include_pa... 17.10.2010, 19:50:01
my salsa a to chętnie zerknę w wolnej chwili, dzięki
Zgodz... 17.10.2010, 22:21:55
eai To umieść plik Booststrap.php tylko w tym jednym m... 18.10.2010, 07:21:22
my salsa no chyba bez modyfikacji się nie obędzie, sprawdzę... 19.10.2010, 08:11:46 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 11:02 |