![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
Tak ustawiam w swoim Bootstrap'ie ścieżke inkludowania:
Jak tylko wprowadziłem moduły, pojawił się problem - każdy moduł ma swój folder z modelami (application/modules/nazwa_modułu/models/). Jak w takim przypadku mogę ustawić ten include_path? Podobnie się ma sprawa z kontrollerami i widokami. Ten post edytował Apocalyptiq 24.04.2009, 18:18:56 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Możesz dodać tyle ścieżek ile masz modułów. Jednak jest to bardzo złe rozwiązanie. Bardzo szybko padnie Ci wydajność.
A po co Ci te ścieżki w include_path? Jeśli tylko po to, by automatycznie ładować klasy, to szkoda wydajności. Wymagane klasy możesz dołączać poprzez require_once. Jeśli chcesz, by Twoje moduły były widoczne, wystarczy, że użyjesz funkcji addModuleDirectory, wywołaną na obiekcie front controllera (najlepiej w pliku bootstrap). |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
Z tego co widzę, kontrollery do poszczególnych modułów Zend sam znajduje, co do widoków mam obiekt $request w pluginie ViewSetup który integruje mi PHPTAL'a (system szablonów) z Zendem, a w nim zmienną module - nazwę aktualnego modułu, więc tam z ustawieniem ścieżek do templaków nie ma problemu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Co do modułów chyba własnie najlepiej ręcznie requirować je, dzięki za pomoc ;-) Ten post edytował Apocalyptiq 24.04.2009, 18:51:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 17:24 |