Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je suis encore un débutant mais j'avance et j'essai donc de nouveau composant.
Je suis en train de teste ZendX_JQuery comme indiquer sur la doc mais je n'arrive pas à faire fonctionner ce composant.
Voici mon code dans mon bootstrap :
/** * Configuration de la vue avant d'appeler la méthode dispatch() */ $view = new Zend_View(); $view->setEncoding('UTF-8'); $view->strictVars((bool) $configMain->debug); $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); $vR = Zend_Controller_Action_HelperBroker::getStaticHelper("ViewRenderer"); $vR->setView($view);
Dans mon layout je mets :
<?php $this->jQuery(); ?> </head>
Pour finir dans ma vue :
<?php $this->ajaxLink("Show me something", "/admin/saison/ajax", array('update' => '#test')); ?> <div id="test"></div> <form method="post" action="/hello/world"> Pick your Date: <?php $this->datePicker("dp1", '', array('defaultDate' => date('Y/m/d', time()))); ?> <input type="submit" value="Submit" /> </form>
J'ai l'erreur suivante :
'ZendX_JQuery_Exception' with message 'Cannot resolve Zend Locale format by default, no application wide locale is set.'
Autre question, dans la doc, ils utilisent : "<?=" au lieu de "<?php"
C'est une erreur ?
Merci pour vos futures réponses
Julien
Dernière modification par jbunel (06-05-2009 14:24:14)
Hors ligne
<?= $string ?>
est équivalent à
<?php echo $string; ?>
Hors ligne
attention, il faut afficher le résultat et ici, tu ne le fait pas
<?php $this->jQuery(); ?> </head>
correction =>
<?= $this->jQuery(); // echo $this->JQuery() ?> </head>
Hors ligne
Mon erreur est que je ne savais ce que signifiait "<?=" pour ma deuxième erreur c'était la locale qui était déclaré comme ceci :
$locale = new Zend_Locale(); Zend_Registry::set('Zend_Locale', $locale->getLanguage());
C'était déclaré comme ceci suite à un problème sous safari.
je l'ai déclaré à nouveau comme ceci
$locale = new Zend_Locale(); Zend_Registry::set('Zend_Locale', $locale);
Tout est rentré dans l'ordre.
Merci pour vos réponses.
Julien
Hors ligne
Pages: 1