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 :

tutoriel zend framework


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut tutoriel zend framework
    Bonjour,

    je commence à utiliser zend framework, pour cela j'utilise le tutoriel :
    Débuter avec Zend Framework1.5
    mais je bloque, j'ai bien mon .htaccess, mon mod_rewrite, mon AllowOverride à Off.. je crée le contrôleur, avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    class IndexController extends Zend_Controller_Action 
    {
        function indexAction()
        {
            $this->view->title = "Mes albums";
    		echo "coucou";
        }
     
        function ajouterAction()
        {
    		echo "bonjour ça va bien";
            $this->view->title = "Ajouter un nouvel album";
        }
     
        function modifierAction()
        {
            $this->view->title = "Modifier un album";
        }
     
        function supprimerAction()
        {
            $this->view->title = "Supprimer un album";
        }
    }
    mais la seule page qui veut bien s'afficher correctement est:
    http://localhost/tutoriel-zf/

    http://localhost/tutoriel-zf/public/ me donne l'erreur suivante:
    Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (public)' in C:\Program Files\wamp\www\tutoriel-zf\library\Zend\Controller\Dispatcher\Standard.php:241 Stack trace: #0 C:\Program Files\wamp\www\tutoriel-zf\library\Zend\Controller\Front.php(934): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 C:\Program Files\wamp\www\tutoriel-zf\index.php(20): Zend_Controller_Front->dispatch() #2 {main} thrown in C:\Program Files\wamp\www\tutoriel-zf\library\Zend\Controller\Dispatcher\Standard.php on line 241

    Je comprends que le message me dit que le contrôleur "public" n'est pas spécifié,mais je ne sais pas quoi faire...je ne sais pas si c'est une histoire de code, de config...

    merci d'avance à tous ceux qui voudront bien m'aider...

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,

    Pour être sur

    AllowOverride à Off
    doit-être à 'All' et non pas off.


    Pour ton souci tu nous montre ton contrôleur 'Index', montre nous ton contrôleur 'Public', si tu l'a bien construit?

  3. #3
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut
    Bonjour MaitrePylos, merci de t'intéresser à mon problème, j'ai effectivement allowoverride à all, mais je n'ai pas de contrôleur public, dans le tuto ils ne disent pas d'en construire un.
    C'est ce que je dois faire? je ne comprends pas...le tuto est celui de développez...et je ne vois pas qu'il parle d'un contrôleur public?

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Ok, où se trouve ton bootStrap(index.php) ?

  5. #5
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut
    à la racine de tutoriel-zf comme demandé dans le tuto.
    J'ai donc:
    C:\Program Files\wamp\www\tutoriel-zf\index.php

    avec pour code de index.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    error_reporting(E_ALL|E_STRICT);
    ini_set('display_errors', 1);
    date_default_timezone_set('Europe/Paris');
     
    // mise en place des répertoires et chargement des classes
    set_include_path('.'
        . PATH_SEPARATOR . './library'
        . PATH_SEPARATOR . './application/models/'
        . PATH_SEPARATOR . get_include_path());
    include "Zend/Loader.php";
    Zend_Loader::registerAutoload();
     
    // setup controller
    $frontController = Zend_Controller_Front::getInstance();
    $frontController->throwExceptions(true);
    $frontController->setControllerDirectory('./application/controllers');
     
    // run!
    $frontController->dispatch();

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Laisse tomber l'adresse suivante http://localhost/tutoriel-zf/public/

    Je viens de relire le tuto et c'est dans le virtualhost que ça rentre en compte.

    Tracasse de savoir si dans l'adresse suivante http://localhost/tutoriel-zf/index, tu as bien 'coucou'.

    Si c'est la cas tu es sur le bonne voie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. j'ai un probléme en tutoriel zend framework
    Par bolhaw dans le forum Zend_Acl & Zend_Auth
    Réponses: 1
    Dernier message: 28/12/2012, 15h20
  2. Tutoriel Zend Framework et virtualhost
    Par __fabrice dans le forum Zend Framework
    Réponses: 6
    Dernier message: 11/09/2008, 15h44
  3. Problème avec le Tutoriel Débuter avec Zend Framework
    Par ZIED dans le forum Zend Framework
    Réponses: 4
    Dernier message: 21/12/2007, 19h46

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