Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Débutant sur end framework, j'ai un petit souci de configuration pour accedr à la classe jquery.
J'ai bien suivi le tuto de l'aide de zend, et cela fonctionne dans mon environnement windows (avec WAMP), mais sur mon environnement ubuntu, il me mets ce message d'erreur:
Plugin by name 'Jquery' was not found in the registry; used paths: ZendX_JQuery_View_Helper_: ZendX/JQuery/View/Helper/ Zend_View_Helper_: Zend/View/Helper/:./application/views/helpers/
et dans mon mon fichier bootstraps:
$view = new Zend_View(); $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
Avez vous une solution?
Merci d'avance
Hors ligne
Hello,
Cela vient du Q de JQuery. Tu dois avoir un Jquery quelquepart.
A+
Hors ligne
as tu mis le repertoire extra/library de ZF dans ton include_path ??
Hors ligne
en fait, j'ai résolu ce (premier) problème.
Mon autre problème vient du fait qu'après avoir fait mon upgrade vers la dernière version, je me suis mis dans l'idée de faire un beau initializer, en prenant appuie sur le tuto de dator.fr.
Tout fonctionne bien, sauf que je ne sais pas où mettre dans la classe initializer l'appel aux helpers zendx_jquery.
En effet, j'utilise jquery dans l'ensemble de mon site, et je fais donc appel à jquery dans mon template. Mais je ne sais pas où je dois mettre ces lignes:
$view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper");
Auriez-vous une idée ou bien un exemple?
PS: j'ai généré le projet avec zend studio for eclipse.
Hors ligne
perso, j'ai un plugin nommé 'viewSetup' qui fait des tas de choses avec entre autre :
class My_Controller_Plugin_ViewSetup extends Zend_Controller_Plugin_Abstract { protected $_view; public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request) { $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); $viewRenderer->init(); $view = $viewRenderer->view; $this->_view = $view; $view->module = $request->getModuleName(); $view->controller = $request->getControllerName(); $view->action = $request->getActionName(); $view->doctype('XHTML1_STRICT'); $view->addHelperPath('My/View/Helper/', 'My_View_Helper'); $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); $view->JQuery()->enable(); $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8'); $view->headTitle()->setSeparator(' - '); }
Dernière modification par nORKy (12-12-2008 09:15:31)
Hors ligne
Salut, petite question, comment tu charge ton plugin dans ton application ? merci
Hors ligne
Hello Dev21,
Voici une réponse un peu tardive mais si tu n'as pas trouvé la réponse à ta question, tu pourras trouver la réponse sur la FAQ
Cordialement,
Hors ligne
Bonjour,
A mes débuts de ZendFramework j'ai utilisé le module Zend_Tool pour la configuration de mon application
J'ai suivi ce tutoriel :
<B> http://akrabat.com/wp-content/uploads/G … mework.pdf </B>
et ça bien marché.
A présent je souhaite utiliser JQuery dedans.
j'ai suivi cette video qui est d'ailleurs très bien pour configurer ZendX_JQuery
<B> http://www.youtube.com/watch?v=dyU3pKkGdII </B>
bien sur dans mon bootstrap pour l'instant je n'ai ajouté que la fonction _initViewHelper(), sinon j'ai fait tout le reste de la configuration.
J'ai copié le dossier ZendX dans C:/Program Files/ZendFrameworkCli/library et j'ai declaré une variable d'envirronement ZEND_TOOL_INCLUDE_PATH qui pointe vers C:/Program Files/ZendFrameworkCli/library,
mais cette erreur en appelant $this->JQuery()->enable() dans ma vue.
<B> Message: Plugin by name 'JQuery' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/;C:/wamp/www/projet-reservation/application/views\helpers/ </B>.
Quelqu'un pourrait m'expliquer il s'agit de koi Merci!
Hors ligne
j'explique pas à pas l'installation de ZendX_JQuery sur mon blog.
Il te manque soit la library ZendX dans le dossier library, soit l'inclusion du namespace (quoique, il me semble qu'elle y est par défaut).
Hors ligne
ok merci je vais suivre ton tutoriel à mon retour du dejeuner, car là j'avais essayé encore ZendX_JQuery::enableView($this) au lieu de $this->JQuery->enable() pour l'activation dans ma vue ça ne me donne plus d'erreur mais quand je fais le code source de ma page je ne vois pas les balises <script>..... vers les fichiers .js que j'ai ajouté dans mon layout.
à plus
Hors ligne
salut,
j'ai suivi la configuration du blog de throrin19 la page s'affiche normalement le code source de la page affiche bien les fichiers javascripts et la feuille de style (fichiers que j'ai téléchargé avec le zip jquery-ui-1.8.custom.zip).
j'ai ajouté ça dans le code de l'action indexAction de mon controlleur IndexConttoller.php
<B> {
$elem = new ZendX_JQuery_Form_Element_DatePicker("datePicker1", array("label" => "Date Picker:"));
$elem->setJQueryParam('dateFormat', 'dd.mm.yy');
$subForm1 = new ZendX_JQuery_Form('subform1');
$subForm1->addElement($elem);
$this->view->form = $subForm1;
}
</B>
l'affichage de la vue me donne un champ text normal mais ça ne fait pas l'effet d'afficher le calendrier en cliquant.
Merci de me donner une piste.
Hors ligne
merci ça marche à présent je n'ai rien ajouté mais d'un coup ça marché
merci encore.
Hors ligne
Pages: 1