Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 1 Dołączył: 29.10.2004 Ostrzeżenie: (0%)
|
Mam aplikację podzieloną na moduły.
Chciałbym umieścić kilka View Helperów w jednym miejscu (library/My/View/Helper/) i dodaję ścieżkę do helperów. Problem polega na tym, że wyrzuca mi błąd gdy w layoucie odwołuję się do danego helpera, ponieważ z tego co widzę to szuka tego samego helpera w każym module. tj w katalogu appliaction/modules/{moduł}/views/helpers... Jak wyłączyć to wyszukiwanie w katalogach poszczególnych modułów? Szukałem już sporo czasu rozwiązania, ale niestety nie mogę nic znaleźć ... EDIT: Znalazłem coś co chyba jest rozwiązaniem problemu. Nie wiem czy da się bardziej elegancko, ale poniżej fragment pliku ini {moduł1}.resources.view.helperPath.My_View_Helper_ = APPLICATION_PATH "/../library/My/View/Helper" {moduł2}.resources.view.helperPath.My_View_Helper_ = APPLICATION_PATH "/../library/My/View/Helper" etc. Ten post edytował Thuunder 31.01.2012, 13:14:52 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%)
|
sugeruje Ci umieścić te zbiorcze helpery dzieś w drzewie application.
tzn wg mnie w library powinno sie umieszczać kod, który w żaden sposób nie jest zależny od aplikacji. wg mnie powinny być tylko biblioteki (zend, tcpdf, etc). |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 1 Dołączył: 29.10.2004 Ostrzeżenie: (0%)
|
ok, i w taki sposób jak wyżej podpinać ?
|
|
|
|
![]() ![]() |
|
Aktualny czas: 26.12.2025 - 02:50 |