IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

MVC PHP Discussion :

[ZF 0.9.3] Multiples controllers [Fait]


Sujet :

MVC PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 23
    Par défaut [ZF 0.9.3] Multiples controllers
    Bonjour,
    Je test actuellement le zend framework, j'ai suivi le getting started de G. ROSSOLINI.

    Maintenant je souhaite rajouter un controller, je créér donc mon nouveau controller "AdminController" dans mon script controllers/AdminController.php.

    Lorsque j'essai d'y accéder par http://monadresse/admin/ j'ai une erreur 404 au lieu de me retourner une exception, alors que mon IndexController lui fonctionne bien.

    Quelqu'un peut-il m'expliquer ?
    est-il judicieux de créer un second controller pour la partie admin ? ne vaut-il pas mieux la rendre indépendant dans un module ?

    Merci pour vos réponses

  2. #2
    Invité
    Invité(e)
    Par défaut
    Erreur 404 veut dire que le mod_rewrite d'apache n'est pas entré en fonction.

    Il faut activer le mod_rewrite d'apache, ou alors utiliser l'URL http://myhost.tld/index.php/admin/
    ( avec AcceptPathInfo à On dans la conf d'apache ).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 23
    Par défaut
    j'avais effectivement un problème de configuration d'apache mais cela persiste.

    Je developpe sous macosx tiger, j'ai la configuration de base d'apache, j'ai donc modifié le fichier httpd.conf propre a mon utilisateur.
    J'ai donc mis allowoveride a "All".
    Mais maintenant il me met une erreur 403 comme quoi je n'ai pas la permission.

    Or dans mon fichier .htaccess j'ai uniquement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    RewriteEngine on
    RewriteRule .* index.php
     
    php_flag magic_quotes_gpc off
    php_flag register_globals off
    si je met RewriteEngine off j'atteint mon premier controleur donc plus de message 403, mais par contre le controleur admin lui renvoi toujours 404 (normale puisque qu'il n'y a plus d'Url_rewriting).

    Si quelqu'un a une idée, merci beaucoup.

Discussions similaires

  1. Réponses: 87
    Dernier message: 06/07/2011, 15h33
  2. Réponses: 6
    Dernier message: 18/11/2010, 17h11
  3. Réponses: 0
    Dernier message: 12/06/2009, 11h08
  4. Réponses: 6
    Dernier message: 25/03/2002, 21h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo