Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Alors je suis tout nouveau dans le monde de Zend Framework et je suis déjà pas mal conquis mais j'ai un petit problème avec Zend_Controller_Router_Route_Static
Voilà j'ai un module backend auquel je voudrais accéder par http://monsite/backend. Si j'ai bien compris il faut faire une route dans le Boostrap.php chose que j'ai faite :
Voici le code du Bootstrap.php
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
public function run()
{
// Cela permet d'avoir la configuration disponible de partout dans notre application
Zend_Registry::set('config', new Zend_Config($this->getOptions()));
parent::run();
}
protected function _initAutoload()
{
// On enregistre les modules (les parties de notre application), souvenez-vous : Backend et Frontend
$loader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => APPLICATION_PATH));
return $loader;
}
protected function _initSession()
{
// On initialise la session
$session = new Zend_Session_Namespace('monnamespace', true);
return $session;
}
protected function _initView()
{
// Initialisation de la vue et des helpers de vue
$view = new Zend_View();
$view->doctype('XHTML1_STRICT');
// On ajoute le dossier des helpers
$view->addHelperPath(APPLICATION_PATH . '/views/helpers');
// On charge l'helper qui va se charger de la vue
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$viewRenderer->setView($view);
return $view;
}
protected function _initRoutes()
{
$routeur = Zend_Controller_Front::getInstance()->getRouter();
$routeur->addRoute('backend',
new Zend_Controller_Router_Route_Static('backend', array(
'module' => 'backend',
'controller' => 'accueil',
'action' =>'accueil'))
);
return $routeur;
}
}
?>Un petit aperçu de ma structure que j'ai monté grâce à ce tuto http://www.dator.fr/la-serie-de-tutoria … framework/ : 
Bon mon problème c'est qu'il me fait une erreur 404 donc impossible d'accéder à mon dossier backend...
Si vous avez une idée je suis preneur.
Merci d'avance pour votre aide,
Bonne journée,
Devock
Dernière modification par devock (18-01-2010 16:22:50)
Hors ligne
si tu as une erreur 404 ce n'est pas le code PHP qui a un problème mais l'URL Rewriting
montre nous ce que tu as mis dans le fichier .htaccess
Hors ligne
Pages: 1