extranet/docs/DEVDOC
2011-06-22 16:21:23 +00:00

53 lines
1.7 KiB
Plaintext

Gestion des controllers
=======================
La plupart des controller doivent recevoir en paramètres le siret et/ou l'id S&D
Pour générer des fichiers toujours faire attention pour les différentes possibilités
avec le siren (entreprise), le siret (etablissement) et l'identifiant S&D ou
identifiant entreprise.
Dans les différentes fonction et classes, utiliser toujours
siren : $siren
siret : $siret
id ou idEntreprise : $id ou $idEntreprise
Donc dans les déclarations de variables des controllers
protected $siret = null;
protected $id = 0;
et dans la fonction init() du controller
public function init()
{
$request = $this->getRequest();
$this->siret = $request->getParam('siret');
$this->id = $request->getParam('id', 0);
}
Placer les inclusions de fichier dans la fonction init() et seulement ceux qui sont utiles
dans tous le controller sinon faire les inclusions seulement si nécessaire
Réutilisation des actions ou des vues sans faire de requete SOAP
==================================================================
Il est utile de pouvoir réutiliser un affichage ou une action.
Pour cela il existe plusieurs variables :
- AutrePage :
Assigner dans l'action pour spécifier à la vue imbriqué que nous venons d'une autre page
et ainsi conditionner l'affichage
$this->view->assign('AutrePage', $apage);
- apage :
Variable utilisé dans la vue impbriquès lors de l'appel d'une action ou d'une vue
echo $this->action(action, controller, null, array('apage'=>'indiscore3');
- infos :
Variable définit dans la vue en tant que paramètres lors de l'appel d'une action
echo $this->action(action, controller, null, array('infos'=>$this->Ratios);