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

Zend Framework PHP Discussion :

Problème routage sous Zend


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    AFPA
    Inscrit en
    Novembre 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : AFPA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 20
    Par défaut Problème routage sous Zend
    Bonjour à tous,

    Je débute sous zend et tout ce qui est pattern MVC également et donc je patauge un peu au niveau du routage sous zend.

    J'ai mes fichiers organisé de la façon suivante :

    application
    • configs
      • application.ini


    • models
      • DbTable


    • modules
      • backoffice
        • controllers
          • IndexController.php
          • ErrorController.php

        • views
          • scripts
            • error
              • error.phtml

            • index
              • index.phtml


          • helpers


        • Bootstrap.php


      • frontend
        • controllers
          • IndexController.php
          • ErrorController.php

        • views
          • scripts
            • error
              • error.phtml

            • index
              • index.phtml


          • helpers


        • Bootstrap.php



    • Bootstrap.php


    library
    • Zend


    public
    • index.php
    • .htaccess
    Dans mon application.ini, j'ai ajouter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    resources.frontController.params.displayExceptions = 0
    resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
    et modifier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resources.frontController.controllerDirectory = APPLICATION_PATH "/modules/frontend/controllers"
    et dans mon Bootstrap.php à la racine du dossier application j'ai mis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	protected function _initRoutes(){
     
    		$routeur = Zend_Controller_Front::getInstance()->getRouter();
    		$routeur->addRoute(
    			'back',
    			new Zend_Controller_Router_Route(
    				':module/:cont/:act',
    				array(
    					'module'  => 'frontend',    
    					'controller' => 'index',
    					'action'  => 'index') ));
    			  return $routeur;
    	}
    (J'ai pris exemple d'un autre topic du forum)

    Donc quand je veux accéder à http://mondomaine.com/frontend/Index/
    Ou http://mondomaine.com/backoffice/Index/ j'ai uniquement une page blanche .

    Donc je sais pas trop ou me dirigé pour résoudre mon soucis.
    Merci d'avance

    EDIT : Je tiens à préciser que si j'enléve les lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
    resources.modules[] = ""
    du fichier application.ini, j'ai bien mon frontend qui s'affiche mais concernant le backoffice...

  2. #2
    Membre averti
    Homme Profil pro
    AFPA
    Inscrit en
    Novembre 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : AFPA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 20
    Par défaut
    Bon en enlevant les 2 lignes concernant les modules dans le application.ini
    et en passant par http://mondomaine.com/backoffice/Index/Index ,ca affiche bien quelque chose
    Idem en passant par http:///mondomaine.com/frontend/Index/Index, j'ai bien quelque chose aussi

    Dans l'histoire le soucis est que j'obtient le méme affichage à savoir le contenu de :

    -frontend
    ---views
    -----scripts
    -------index
    ---------index.phtml

    Donc la je vois pas trop ce qui pourrait clocher du coup
    Merci d'avance

  3. #3
    Membre averti
    Homme Profil pro
    AFPA
    Inscrit en
    Novembre 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : AFPA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 20
    Par défaut
    J'ai essayer de recreer un projet en suivant http://www.expert-php.fr/zend-framew...c-modules.html

    Résultat, le contenu des index.phtml de mes différentes vues n'est pas afficher.

    Donc la je suis un peu paumer.
    Si une ame généreuse pouvais un peu m'expliquer la marche a suivre pour creer facilement une application modulaire ce serait sympa (voir méme un exemple de projet avec juste des routages serait tout aussi bien)

    Merci d'avance

Discussions similaires

  1. probléme d'encodage sous zend
    Par nassing dans le forum Autres composants
    Réponses: 6
    Dernier message: 18/08/2011, 12h09
  2. Réponses: 6
    Dernier message: 24/05/2007, 18h18
  3. .htaccess problème création sous windows
    Par Leviathan_72 dans le forum Apache
    Réponses: 2
    Dernier message: 18/05/2005, 21h29
  4. Problème de sous-requete.
    Par Oberown dans le forum Access
    Réponses: 2
    Dernier message: 07/10/2004, 17h44
  5. ContextMenu de l'explorer: Problème de sous menu
    Par Ingham dans le forum Composants VCL
    Réponses: 8
    Dernier message: 26/02/2004, 09h06

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