Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > MVC
MVC Forum de support sur le développement d'applications de type modèle-vue-contrôleur avec Zend Framework ainsi que vos questions sur les plugins, les helpers etc. Avant de poster -> Cours MVC, FAQ ZF Controller
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2007, 16h17   #1
Invité de passage
 
Inscription : mai 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 23
Points : 4
Points : 4
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
loganblack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 18h56   #2
Rédacteur
 
Avatar de doctorrock
 
Homme Julien Pauli
Architecte de système d'information
Inscription : mai 2006
Messages : 597
Détails du profil
Informations personnelles :
Nom : Homme Julien Pauli
Âge : 29
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mai 2006
Messages : 597
Points : 5 015
Points : 5 015
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 ).
__________________
.: Expert contributeur certifié PHP/ZF :.
Mes articles - Twitter - GitHub
doctorrock est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2007, 12h08   #3
Invité de passage
 
Inscription : mai 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 23
Points : 4
Points : 4
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 :
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.
loganblack est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h59.


 
 
 
 
Partenaires

Hébergement Web