Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-04-2008 13:50:16

annalyse
Membre
Date d'inscription: 03-04-2008
Messages: 11

Plusieurs contrôleurs

Bonjour,

J'utilise depuis peu le ZF.

J'ai deux contrôleurs :
-> un pour gérer l'authentification sur un LDAP
-> un autre pour afficher un menu qui va permettre plusieurs actions (visualisation de données, ajout dans une base de données, ....).

Si l'authentification LDAP est OK, je voudrais faire appel au 2ème contrôleur pour afficher un menu.

J'ai déjà essayé quelques trucs :

Code:

require_once 'Zend.php';

 // Création d'une nouvelle vue
 Zend::loadClass('Zend_View');
 $view = new Zend_View;
 $view->setScriptPath('v');

 // On enregistre la vue
 Zend::register('v', $view);

 //On récupère l'objet vue que l'on a mis en mémoire sur la page index
 $view = Zend::registry('v');
 // On appelle la vue par défaut
 echo $view->render('default.php');

mais j'ai un problème avec le Zend::register, du genre Zend.php n'existe pas.


Est ce que Zend_View serait une solution à mon problème ? ou est ce qu'il y aurait d'autres solutions ?

Merci d'avance pour votre aide.

Dernière modification par Mr.MoOx (03-04-2008 15:33:03)

Hors ligne

 

#2 03-04-2008 15:36:06

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: Plusieurs contrôleurs

Zend::register n'existe pas car effectivement Zend.php n'existe.
il faut utiliser Zend_Register (donc Zend/Register.php).
Zend_Register::set('cle', 'valeur') et Zend_Register::get('cle')

De même pour Zend::loadClass c'est Zend_Loader::loadClass();

Il faut regarder un peu mieux la doc smile

Hors ligne

 

#3 03-04-2008 15:49:50

annalyse
Membre
Date d'inscription: 03-04-2008
Messages: 11

Re: Plusieurs contrôleurs

Merci de s'intéresser à mon problème.

Entre temps, j'ai trouvé une solution :

$view = new Zend_View();
$view->setScriptPath('./application/default/views/scripts/index');
echo $view->render('info.php');

Par contre, la page info.php s'ajoute à mon autre vue.


Je voudrais que info.php s'affiche dans une autre page

Hors ligne

 

#4 03-04-2008 17:28:19

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: Plusieurs contrôleurs

Utilises tu le MVC? Si oui sache que une vue est instancié et rendu automatiquement pour les actions.

Je voudrais que info.php s'affiche dans une autre page

Là je comprends pas trop ce que tu veux dire...

Hors ligne

 

#5 04-04-2008 11:07:00

annalyse
Membre
Date d'inscription: 03-04-2008
Messages: 11

Re: Plusieurs contrôleurs

C'est pas facile de parler de Zend que je ne maîtrise pas encore vraiment.
Pas facile d'expliquer le problème sans dérouler tout le code.

Merci pour votre aide

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