Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je souhaite utiliser une librairie pour afficher un calendrier lors de la saisie de date. J'aimerai placer ce script dans une fonction qui sera appelé : ???->getScriptDate();
Là, je ne sais pas quelle solution choisir. Dans la doc, j'ai lu qq choses sur les placeholder, helperbroker, etc. J'ai besoin de qq chose qui ne soit pas lié à une vue car tous les modules et vues pourront utiliser ce type de fonction.
D'ou ma question, quelle solution choisir ? Avez-vous un morceau de code à ce sujet ?
Merci
Dernière modification par whitespirit (22-03-2008 07:09:29)
Hors ligne
J'avais mal lu un point dans la documentation, j'ai pu faire ce que je voulais. Voici la solution :
1. j'ai un répertoire ./application/_helpers ou seront placés mes helpers globaux
2. J'indique le cheminde mes helpers : Zend_Controller_Action_HelperBroker::addPath('./application/_helpers/', 'Helper');
Mon Helper sera sous la forme :
class Helper_JsCalendar extends Zend_Controller_Action_Helper_Abstract { public function JsCalendar() { ...... } }
3. Je récupère mon helper de la manière suivante :
$jscalendar = Zend_Controller_Action_HelperBroker::getStaticHelper('JsCalendar'); if (Zend_Controller_Action_HelperBroker::hasHelper('JsCalendar')) { $var = $jscalendar->JsCalendar(); echo "variable :$var"; }
Hors ligne
Pages: 1