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 20/07/2006, 17h03   #1
Invité régulier
 
Inscription : avril 2004
Messages : 9
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 9
Points : 7
Points : 7
Par défaut Problème de dispatching

Bonjour à vous,

Je commence juste à utiliser le zend framwork et voici la config de mon appli :

/app
views
controllers
IndexController.php
PouetController.php
/lib
zend (path correctement configuré dans mon php.ini)
/www
index.php
.htaccess

...le contenu de mon .htaccess :

Code :
1
2
3
4
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1
...j'ai également essayé celui-ci :
Code :
1
2
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
le contenu de mon index.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<?php
        include ("Zend.php");
 
        Zend::loadClass('Zend_Controller_Front');
 
        $controller = Zend_Controller_Front::getInstance();
 
        $controller->setControllerDirectory('../app/controllers/');
 
        $controller->dispatch();
 
//require_once 'Zend/Controller/Front.php';
 
// A remplacer par le bon répertoire de votre serveur web.
//Zend_Controller_Front::run("../app/controllers") ;
 
 
?>
...et de mon PouetController.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php
        Zend::loadClass('Zend_Controller_Action');
 
        class PouetController extends Zend_Controller_Action
        {
                public function indexAction()
                {
                        echo 'PouetController::indexAction()';
                }
                public function totoAction()
                {
                        print('here is the tot action');
                }
 
        }
?>
...comme ca vous savez tout

Le problème est le suivant :
n'importe quelle requête me redirige sur le noRouteAction de IndexController...
ex :
http://monserveur/appli/pouet/toto
http://monserveur/appli/gfdqgds
http://monserveur/appli/index/mljk
http://monserveur/appli/pouet/

je tourne un peu en rond si quelqu'un peut m'aiguiller ca serait sympa, merci
cwamgis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 16h01   #2
Invité régulier
 
Inscription : avril 2004
Messages : 9
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 9
Points : 7
Points : 7
le zend framework n'est pas prévu pour un environnement "multi-applicatifs" et ne traite que les urls simples de type :
http://mon@/controleur/action (et non http://mon@/appli3/controleur/action) comme le problème est expliqué et résolu ici : http://www.blognote-info.com/index.p..._router_custom
cwamgis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h22.


 
 
 
 
Partenaires

Hébergement Web