Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework]ZendX i addJavascriptFile()
Largo
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

Ostrzeżenie: (0%)
-----


Witam,

Próbuję zmienić metodę addJavascriptFile() tak, aby do każdego dodanego JS'a dodawała na końcu wersję aplikacji. Napisałem do tego Helper'a, ale on się w ogóle nie wykonuje. Czy da się tą metodę tak przesłonić, aby jej wywołanie się nie zmieniło? Potrzebuję usunąć cachowanie JS poprzez dodanie parametru do tych plików.

Dzięki za wszelkie rady!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Largo
post
Post #2





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

Ostrzeżenie: (0%)
-----


Sprawdziłem i nic - kod Helper'a nie jest wykonywany. To mnie najbardziej dziwi. Ścieżki do helperów mam tak zainicjowane:

  1. $view->addHelperPath('App/View/Helper/', 'App_View_Helper');
  2. $view->addHelperPath('App/JQuery/View/Helper/', 'App_JQuery_View_Helper');
  3. $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');


W ten sposób rozumuje, że ZendX jest ostatni i jest najważniejszy, ale zmiana go na samą górę nic nie zmieniła, może zapodam kod Helper'a:

  1. <?php
  2. class App_JQuery_View_Helper_AddJavascriptFile extends ZendX_JQuery_View_Helper_JQuery
  3. {
  4. public function addJavascriptFile($path)
  5. {
  6. $path = (string) $path;
  7. if (!in_array($path, $this->_javascriptSources)) {
  8. $this->_javascriptSources[] = (string) $path . '?' . App_Version::VERSION;
  9. }
  10. }
  11. }


Wrzucony jest do ścieżki App/JQuery/View/Helper.

Ten post edytował Largo 19.05.2011, 10:15:20
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 09:35