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 :

Helpers : Dossier par défaut


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Par défaut Helpers : Dossier par défaut
    Bonjour tout le monde,

    Après de soirées entière de recherche, et quelques longues lectures du code source, je n'arrive toujours pas à faire ce que j'aimerais.
    En l'occurrence il est question de configurer le dossier par défaut des Helpers.

    Pour faire bref mais complet à la fois.
    Voici mon architecture telle que je la veux :
    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
    index.php
    /app/home/views/scripts/index/
    /app/user/views/scripts/index/
    /app/user/views/scripts/manager/
    ...
    /app/common/js/
    /app/common/css/
    /app/common/helpers/
    /app/common/layouts/
    
    /lib/local/...
    /lib/Zend/...
    ...
    /skin/home/css
    /skin/home/js
    /skin/home/images
    /skin/user/...
    ...
    J'aimerais que le dossier en gras dans cette liste, soit mon dossier par défaut, aussi je précise que mes helpers ressemblent à ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    class Helpers_MonHelper extends \Zend_View_Helper_Abstract
    J'ai donc deux questions.
    Est-ce que étendre mon helper de Zend_View_Helper_Abstract est la bonne solution pour utiliser mon helper dans ma vue comme ceci :
    et : comment accéder à mes helpers ?!
    N'ayant pas de Bootstrap j'ai mis ceci dans mon index.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $view = new Zend_View();
    $view->setHelperPath('./app/common/helpers', 'Helpers');
    Le problème avec ça, c'est que ca me définit bien mon dossier d'helper, mais ca ne reste pas enregistré, si juste apres je fais un var_dump du getHelperPath, j'ai bien mon dossier. Mais si je fais le même var_dump dans un controller ou une vue, je n'ai plus que le dossier de base proposé par Zend, à savoir
    /app/home/views/helpers
    Comment dois-je faire ?

    Ah, je sais qu'il est aussi possible de définir l'helpeur dans le fichier ini mais cette méthode ne m'inspire pas trop. Est-ce un tord ?

    Merci d'avance pour votre attention et votre aide !

  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,
    Dans un bootstrap, je fais comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $helper = Zend_Layout::getMvcInstance()->getView();
    $helper->setHelperPath('./app/common/helpers', 'Helper_');
    J'imagine que cela ne doit pas être trop différent ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Par défaut
    Merci beaucoup !
    Cette méthode fonctionne à merveille.

  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
    Tu n'oublies pas le résolu.

    Merci.

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

Discussions similaires

  1. Changer le dossier par défaut des Helpers
    Par oOXimOo dans le forum Zend Framework
    Réponses: 6
    Dernier message: 23/09/2010, 17h22
  2. Téléchargement dans un dossier par défaut
    Par toopac dans le forum Flex
    Réponses: 0
    Dernier message: 05/07/2010, 09h55
  3. Dossier par défaut pour Application.GetSaveAsFilename
    Par mickisa dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/01/2010, 09h24
  4. partage des dossiers par défaut nécessaire ?
    Par nanourene dans le forum Windows Serveur
    Réponses: 6
    Dernier message: 19/05/2008, 20h41
  5. le dossier par défaut
    Par nutix2003 dans le forum NetBeans
    Réponses: 8
    Dernier message: 03/11/2006, 10h41

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