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 :

ZF QuickStart erreur de $this!


Sujet :

Zend Framework PHP

  1. #1
    Membre confirmé Avatar de mitnick2006
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Par défaut ZF QuickStart erreur de $this!
    salut à tous , je suis débutant en zend framework , j ai suivi le quick start du documentation de zend j ai arrivé au création du model et la base de données(http://framework.zend.com/docs/quick...database-table), mais j ai une erreur quand je veux afficher une page qui comporte les entrées de guestbook une erreur s'affiche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Fatal error: Using $this when not in object context in D:\qt\quickstart\application\views\scripts\guestbook\index.phtml on line 1
    voici le fichier qui comporte l'erreur:
    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
     
    <!--voici la ligne d'erreur --> 
    <p><a href="<?php echo $this->url(
        array(
            'controller' => 'guestbook',
            'action'     => 'sign'
        ), 
        'default', 
        true) ?>">Sign Our Guestbook</a></p>
     
    Guestbook Entries: <br />
    <dl>
        <!-- Loop through the entries that were provided to us by the controller -->
        <?php foreach ($this->entries as $entry): ?>
        <dt><?php echo $this->escape($entry->email) ?></dt>
        <dd><?php echo $this->escape($entry->comment) ?></dd>
        <?php endforeach ?>
    </dl>
    j ai suivie exactement le tutoriel mais j ai eu cette erreur que je connais pas si vous avez des idées n'hésitez pas de 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
    En 1.8.4, le code fonctionne, j'ai simplement fais un copier coller de ton code que j'ai mis dans views/scripts/index/index.phtml


    fais de même et appelle localhost/quickstart , pour voir ce que cela donne.

  3. #3
    Membre expérimenté Avatar de Alshten
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2005
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 157
    Par défaut
    Est-ce que tu as activé le mod rewrite de ton Apache et peux-tu nous montrer ton htaccess à la racine de ton site ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/05/2012, 22h56
  2. Erreur avec this->maVariable
    Par Jolt0x dans le forum Langage
    Réponses: 12
    Dernier message: 03/10/2010, 19h05
  3. [Loader] tuto quickstart erreur bizarre
    Par linuxxp dans le forum Autres composants
    Réponses: 1
    Dernier message: 06/03/2009, 09h24
  4. Réponses: 0
    Dernier message: 09/04/2008, 09h58
  5. [POO] Erreur avec $this
    Par Touareg dans le forum Langage
    Réponses: 6
    Dernier message: 05/03/2007, 07h29

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