Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-03-2008 06:31:58

whitespirit
Membre
Date d'inscription: 25-01-2008
Messages: 393

[résolu]Meilleure solution pour afficher un script dans la vue ?

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

 

#2 20-03-2008 06:58:29

whitespirit
Membre
Date d'inscription: 25-01-2008
Messages: 393

Re: [résolu]Meilleure solution pour afficher un script dans la vue ?

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 :

Code:

class Helper_JsCalendar extends Zend_Controller_Action_Helper_Abstract
{
    public function JsCalendar()
    {
             ......
    }
}

3. Je récupère mon helper de la manière suivante :

Code:

$jscalendar = Zend_Controller_Action_HelperBroker::getStaticHelper('JsCalendar');

if (Zend_Controller_Action_HelperBroker::hasHelper('JsCalendar')) 
{
    $var = $jscalendar->JsCalendar();
    echo "variable :$var";
}

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