Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-04-2009 20:04:15

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

[Résolu][ZendX-JQuery][1.7] Installation du composant

Bonjour, je suis relativement nouveau sur Zend.

J'esseye d'installer et de relier la librairie d'extra de zend pour utiliser le JQuery. J'ai copier le dossier ZendX dans mon dossier library. Le premier problème que je rencontre est la façon de relier la librairie avec le projet. J'ai remarqué que dans chaque fichier des composants du ZendX_JQuery, il y a un "include_once 'Zend/view/Helper/etc...'"

Sauf que, mon index se trouve dans le dossier public, et tout mes liens doivent donc remonter pour aller dans les différents dossiers comme: "../application/" etc...

Je commence donc à croire que je construit un projet avec des liens qui ne serait donc pas réellement bon. J'aimerais donc savoir comme intégrer le ZendX_Jquery et savoir si mon index.php semble correct, à noter les ../ dans mes liens pour connecter les layouts et les ControllerDirectory:

index.php

Code:

error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);

// mise en place des répertoires et chargement des classes

set_include_path('.'
. PATH_SEPARATOR . './usr/local/zend/share/ZendFramework/library'
. PATH_SEPARATOR . '../application/models/'
. PATH_SEPARATOR . get_include_path());
include "Zend/Loader.php";
Zend_Loader::registerAutoload();

// setup controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('../application/controllers');
//$frontController->setBaseUrl('/public'); Setter le root avec celui du serveur
Zend_Layout::startMvc(array('layoutPath'=>'../application/layouts'));


Zend_Session::start();
// run!
$frontController->dispatch();

IndexController.php

Code:

...
$view = new Zend_View();
$view->setHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');
...

Mon erreur:

Code:

Fatal error: Uncaught exception 'Zend_Loader_PluginLoader_Exception' with message 'Plugin by name 'DatePicker' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/:../application/views/helpers/' in /usr/local/zend/share/ZendFramework/library/Zend/Loader/PluginLoader.php:390 ...

Dernière modification par probitaille (22-04-2009 04:23:59)

Hors ligne

 

#2 21-04-2009 20:47:22

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: [Résolu][ZendX-JQuery][1.7] Installation du composant

Oki...j'ai fait avancé les choses en ajoutant un code dans mon index.php:

Code:

$view = new Zend_View();
$view->addHelperPath('../library/ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');

$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);

Mais maintenant, mais maintenant, les fichiers dans le ZendX ne sont plus relier entre eux...

Exemple, mon DatePicker est capable de faire ceci:

require_once "Zend/Registry.php";

mais pas ceci:

require_once "ZendX/JQuery/View/Helper/UiWidget.php";

Pour le faire fonctionner, je dois rajouter ../library/ dans ce dernier require_once ce qui n'est pas bon pcq le fichier suivant va avoir le meme problème etc...

J'attends vos réponses !

Hors ligne

 

#3 21-04-2009 22:51:36

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu][ZendX-JQuery][1.7] Installation du composant

il ne faut pas copier le répertoire ZendX
Faut juste include le repertoire dans ton include path et d'appeler les fonctions du genre ZendX_JQuery::enable() ; (regarde la doc)


----
Gruiiik !

Hors ligne

 

#4 22-04-2009 04:23:25

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: [Résolu][ZendX-JQuery][1.7] Installation du composant

Ouais le principal problème était mon include path...maintenant je suis capable de faire appel à des fonctions du JQuery mais sans design, il me reste plus qu'à relier une feuille de style !

Merci big_smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages