Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je n'arrive pas à activer jquery via ZendX_Jquery.
J'ai dans mon bootstrap
protected function _initView() { // Initialisation de la vue et des helpers de vue $view = new Zend_View(); $view->doctype('XHTML1_STRICT'); // On ajoute le dossier des helpers $view->addHelperPath(APPLICATION_PATH . '/views/helpers'); $view->addHelperPath(LIBRARY_PATH . '/ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); // On charge l'helper qui va se charger de la vue $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer'); $viewRenderer->setView($view); return $view; }
et je fais un echo $this->jQuery(); dans mon layout mais ça me lève une exception :
Fatal error: Uncaught exception 'Zend_Loader_PluginLoader_Exception' with message 'Plugin by name 'JQuery' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/:./views/helpers/' in /home/codealac/library/Zend/Loader/PluginLoader.php:412 Stack trace: #0 /home/codealac/library/Zend/View/Abstract.php(1174): Zend_Loader_PluginLoader->load('JQuery') #1 /home/codealac/library/Zend/View/Abstract.php(610): Zend_View_Abstract->_getPlugin('helper', 'jQuery') #2 /home/codealac/library/Zend/View/Abstract.php(336): Zend_View_Abstract->getHelper('jQuery') #3 [internal function]: Zend_View_Abstract->__call('jQuery', Array) #4 /home/codealac/public_html/acadomag/application/layouts/admin.phtml(11): Zend_View->jQuery() #5 /home/codealac/library/Zend/View.php(108): include('/home/codealac/...') #6 /home/codealac/library/Zend/View/Abstract.php(880): Zend_View->_run('/home/codealac/...') #7 /home/codealac/library/Zend/Layout.php(796): Zend_View_Abstract->render('admin.phtml') #8 /home/codealac/library/Zend/Layout/C in /home/codealac/library/Zend/Loader/PluginLoader.php on line 412
Pourriez vous m'aider?
J.
Dernière modification par jbunel (25-10-2010 15:15:40)
Hors ligne
essaye simplement ça
$view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');
Hors ligne
J'ai fait l'appel un peu différemment dans le bootstrap et ça fonctionne :
protected function _initJq() { $this->bootstrap("layout"); $layout = $this->getResource("layout"); $view = $layout->getView(); ZendX_JQuery::enableView($view); }
Merci.
Hors ligne
Pages: 1