Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-03-2011 06:48:53

tetaklak33
Nouveau membre
Date d'inscription: 14-02-2011
Messages: 5

[Zend_View_Helper] Fonctionne en local mais pas sur serveur

Bonsoir à tous,

je rencontre un problème vraiment bizarre.
J'utilise les view_helpers pour afficher des données mais cela ne marche pas sur mon serveur alors que ça fonctionne en local.

J'ai essayé avec le code suivant et ça ne fonctionne pas (fichier LesGagnants.php) :

Code:

class Zend_View_Helper_LesGagnants {

    function lesGagnants() {
        echo 'toto';
    }
}

Voici la partie de mon Bootstrap qui déclare le chemin des helpers :

Code:

protected function _initViewHelpers() {
        $this->bootstrap('layout');
        $layout = $this->getResource('layout');
        Zend_Registry::set('layout', $layout);
        $view = $layout->getView()
        $view->addHelperPath(APPLICATION_PATH . '/views/helpers', 'Zend_View_Helper_'); //ne fonctionne pas
        // $view->addHelperPath(APPLICATION_PATH . '/views/helpers', 'Zend_View_Helper'); ne fonctionne pas
    }

Le truc bizarre, c'est que sur mon serveur, la stack trace affiche ça :
"Message: Plugin by name 'LesGagnants' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/:./views/helpers/:/var/www/rwok/application/views/helpers/:/var/www/rwok/application/views/helpers/ "

Alors que le chemin "/var/www/rwok/application/views/helpers/" est le bon chemin.

Quelqu'un a une idée ? Ca fait plusieurs heures que je suis dessus donc je commence à en avoir marre sad

Merci beaucoup wink

Hors ligne

 

#2 05-03-2011 16:24:25

younesD
Membre
Date d'inscription: 20-04-2008
Messages: 21

Re: [Zend_View_Helper] Fonctionne en local mais pas sur serveur

bonjour ,

Code:

Plugin by name 'LesGagnants'

est ce que tu as respecter le nom du fichier en respectant la casse? parce que c'est différent , si t'as windows en local

Hors ligne

 

#3 05-03-2011 17:25:36

tetaklak33
Nouveau membre
Date d'inscription: 14-02-2011
Messages: 5

Re: [Zend_View_Helper] Fonctionne en local mais pas sur serveur

Bonjour younesD et merci pour ta réponse,

en fait j'ai essayé les noms de fichiers lesGagnants.php et LesGagnants.php, mais toujours la même erreur.

Mais en effet, je suis sous Windows en local et Ubuntu sur mon serveur, mais les noms de fichiers et dossiers me semblent exact (je vais quand même vérifier)

Dernière modification par tetaklak33 (05-03-2011 17:28:16)

Hors ligne

 

#4 05-03-2011 17:38:51

tetaklak33
Nouveau membre
Date d'inscription: 14-02-2011
Messages: 5

Re: [Zend_View_Helper] Fonctionne en local mais pas sur serveur

Bon ça commence sérieusement à m'énerver, j'ai essayé toutes les combinaisons de casses possibles, mais rien à faire, toujours la même erreur.

Un autre truc, bizarre, mes helpers se trouvent dans le même répertoire que baseUrl, et quand j'appelle cette fonction, ça n'affiche rien, mais n'affiche pas d'erreur (j'ai repris exactement le même modèle que baseUrl pour mes helpers).

Hors ligne

 

#5 05-03-2011 17:47:49

tetaklak33
Nouveau membre
Date d'inscription: 14-02-2011
Messages: 5

Re: [Zend_View_Helper] Fonctionne en local mais pas sur serveur

Bon c'est bon, l'erreur venait bien des noms de fichiers. Sous Linux, les noms de fichiers de helpers doivent commencé par une majuscule (c'est ce que j'avais fait mais les modifications de fichiers n'étaient pas prises en compte par SVN ^^)

Merci

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages