Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 31-05-2009 16:21:35

nicko
Membre
Lieu: Chambéry
Date d'inscription: 25-05-2009
Messages: 190

[1.8][Zend_Controller] Pas tout compris au controller ;)

Bonjour,

Voila, toujours dans mon problème de modules, je rencontre un nouveau problème.

Lorsque je tape dans l'url un nom de page à la quel je souhaite accéder, je reste sur la même page.

Voila mon bout de code que j'ai simplifié (pour éviter d'avoir une page gigantesque) mais j'utilise en plus Zend_Layout::startMvc ( ) pour info.

Code:

class Core_Initializer extends Zend_Controller_Plugin_Abstract
{
  public function __construct ( $env = 'dev', $root = null, $appl = null )
  {
    // ... code ...
    $this->_applPath = /* Dossier de l'application */

    $this->_frontController = Zend_Controller_Front::getInstance ( );
    $this->IniControllers ( );
    // ... code ...
  }

  private function IniControllers ( )
  {
     $this->_frontController->addModuleDirectory ( $this->_applPath.S.'modules' );
  } 
}

Ensuite, j'ai une architecture de ce type dans le dossiers modules de applications

Code:

/applications
  /modules
     /default
     /panel

Donc si je ne me trompe pas, si je saisi une url de ce type, www.monexemple.com, le controller devrait aller chercher le controller du dossier /modules/default/controllers/IndexController.php. Et effectivement ça fonctionne.

Mais lorsque je saisi une url de ce type www.monexemple.com/panel, pour accéder au panel, le controller reste sur le controller du default.

Pourquoi ?

Merci d'avance de votre aide.

PS: s'il faut tous le code demandez !

Hors ligne

 

#2 02-06-2009 10:58:17

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

Re: [1.8][Zend_Controller] Pas tout compris au controller ;)

Faut configurer le routeur pour qu'il utilise les routes modules par défault

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