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 :

aller du layout à une action - Objet n'est pas trouvé! [ZF 1.10]


Sujet :

Zend Framework PHP

  1. #1
    Membre averti
    Profil pro
    Software Engineer
    Inscrit en
    Janvier 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Software Engineer

    Informations forums :
    Inscription : Janvier 2006
    Messages : 27
    Par défaut aller du layout à une action - Objet n'est pas trouvé!
    j'ai crée mon loginController qui contient signAction(), et j'ai sous views/scrips/index/

    et dans mon views/scripts/index/index.phtml, j'ai:
    <a href="<?php echo $this->url(array('controller' => 'login', 'action'=> 'sign')); ?>">blablabla</a>

    et lors de l'execution, j'ai recu:

    Objet n'est pas trouvé!
    ...
    Error 404


    error.log (Apache):
    File does not exist: C:/.../monprojet/login/sign.phtml

    merci de votre aide!

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    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 505
    Par défaut
    et tu as bien le fichier views/scrips/login/sign.phtml ?

  3. #3
    Membre averti
    Profil pro
    Software Engineer
    Inscrit en
    Janvier 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Software Engineer

    Informations forums :
    Inscription : Janvier 2006
    Messages : 27
    Par défaut
    oui je l'ai et j'ai dans mon application.ini:
    ...
    resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
    ...
    resources.view.helperPath = APPLICATION_PATH "/views/helpers"
    resources.view.helperPathPrefix = "View_Helper_"
    ...

    est-ce que je dois ajouter
    resources.view.viewPath = APPLICATION_PATH "/views/scripts"

    comme pour les layouts?

  4. #4
    Membre averti
    Profil pro
    Software Engineer
    Inscrit en
    Janvier 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Software Engineer

    Informations forums :
    Inscription : Janvier 2006
    Messages : 27
    Par défaut
    Not Found

    The requested URL /index/sign was not found on this server.

  5. #5
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    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 505
    Par défaut
    cela ne doit pas être /index/sign mais bien /login/sign

  6. #6
    Membre averti
    Profil pro
    Software Engineer
    Inscrit en
    Janvier 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Software Engineer

    Informations forums :
    Inscription : Janvier 2006
    Messages : 27
    Par défaut
    oui MaitrePylos, j'ai voulu écrire /login/sign. Voici comment j'ai resolu mon problème:

    1- pour resoudre l'erreur mentionée dans le log d'apache error.log:

    PHP Fatal error: Uncaught exception ‘Zend_View_Exception’ with message
    ‘script ‘layout.phtml’ not found in path ...

    Il faut ajouter "$this->_helper->Layout->setLayout('login');" dans le signAction() dans le LoginController and /layouts/scripts/login.phtml

    2- pour resoudre l'erreur "Objet n'est trouvé! ... Error 404":

    il faut supprimer "$this->_helper->viewRender->setNoRender(true);" du signAction() dans le LoginController

    Et voilà problème resolu

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

Discussions similaires

  1. [ZF 1.0] appeller une action quand on est dans le layout.phtml?
    Par keokaz dans le forum MVC
    Réponses: 3
    Dernier message: 12/09/2011, 13h54
  2. Réponses: 24
    Dernier message: 01/06/2007, 09h26
  3. Réponses: 8
    Dernier message: 18/01/2007, 21h01
  4. Réponses: 8
    Dernier message: 11/07/2006, 17h27
  5. Annuler une action si Cancel est chois (alert)
    Par beegees dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/04/2006, 13h43

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