Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres composants PHP Discussion :

Zend Routers ne fonctionnant pas


Sujet :

Autres composants PHP

  1. #1
    Membre régulier
    Zend Routers ne fonctionnant pas
    Bonjour à tous,

    Ne connaissant pas très bien zend framework, j'essaye de mettre en place un système de routes via un fichier .ini.

    En voici une partie, en sachant que le reste et du même acabit :
    routes.donjons.type = "Zend_Controller_Router_Route"
    routes.donjons.route = "donjons.html"
    routes.donjons.defaults.module = "Core"
    routes.donjons.defaults.controller = "donjons"
    routes.donjons.defaults.action = "index"
    Voilà, comment s'initialise mon router dans le bootstrap de mon module Core :
    protected function _initRouter()
    {
    $routeConfig = new Zend_Config_Ini(
    ROOT_PATH . DIRECTORY_SEPARATOR .
    'application' . DIRECTORY_SEPARATOR .
    'Core' . DIRECTORY_SEPARATOR .
    'configs' . DIRECTORY_SEPARATOR .
    'routes.ini', APPLICATION_ENV
    );

    Zend_Controller_Front::getInstance()
    ->getRouter()
    ->addConfig($routeConfig, 'routes');
    }
    L'URL-rewritting est activé via un fichier .htaccess :
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l
    RewriteRule ^.*$ - [L]
    RewriteRule ^.*$ index.php [L]
    Si je me trompe pas, en appelant la page, si je fais monsite.com/donjons.html ou monsite.com/donjons/index, çà devrait l'afficher ? Dans mon cas, j'obtiens une erreur :
    Not Found

    The requested URL /public/donjons.html was not found on this server.
    ou
    Not Found

    The requested URL /TNA/index.php was not found on this server.
    Merci d'avance pour votre aide

    PS : Ne me demandez pas de passer sur zf2 ;p C'est pas moi qui décide la version sur laquelle je bosse :p

  2. #2
    Membre régulier
    Je suis toujours au même niveau :/

    Personne aurait une piste pour m'aider à résoudre ce problème ? Cela viendrait de mon code ou du serveur ?

    Merci d'avance.