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 :

Lien vers fichier


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut Lien vers fichier
    Bonjour,

    je viens de commencer une appli PHP en Zend et comme je suis vraiment novice (2 jours à lire de la doc sur Zend) j'aurai une question qui vous semblera vraiment triviale:
    dans une de mes vues, j'ai un lien vers un fichier et je ne sais pas comment gérer ça avec Zend;
    mes réflexes d'antan me poussent à faire un <a href="doc/nom_doc.pdf" target="_blank">Guide Utilisateur</a> mais bien sûr avec une architecture Zend ça m'envoie bouler...
    Alors s'il vous plaît: "A l'aideeeeee !!!"

  2. #2
    Membre émérite
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Par défaut
    Citation Envoyé par Grotoumaigr Voir le message
    Bonjour,

    je viens de commencer une appli PHP en Zend et comme je suis vraiment novice (2 jours à lire de la doc sur Zend) j'aurai une question qui vous semblera vraiment triviale:
    dans une de mes vues, j'ai un lien vers un fichier et je ne sais pas comment gérer ça avec Zend;
    mes réflexes d'antan me poussent à faire un <a href="doc/nom_doc.pdf" target="_blank">Guide Utilisateur</a> mais bien sûr avec une architecture Zend ça m'envoie bouler...
    Alors s'il vous plaît: "A l'aideeeeee !!!"
    Ba je voit pas le souci, il suffit de créer un dossier PDF dans ton dossier public et ensuite tu pointe dessus :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="<?php echo BASE_URL; ?>/pdf/nom_doc.pdf" target="_blank">Guide utilisateur</a>
    Tu remplace juste la constante BASE_URL par le lien de ton appli

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut
    Merci pour ta réponse.
    Mais dans ce cas là, il va considérer le dossier "pdf" comme un controller et renvoie donc une erreur en disant que ce controller n'existe pas; ou bien est-ce moi qui ne m'y prend pas correctement...

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Février 2011
    Messages : 10
    Par défaut
    voici le message exact que me renvoie mon contrôleur d'erreur lorsque mon lien pointe vers /docs/NomDoc.pdf:

    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
    An error occurred
    Page not found
    Exception information:
     
    Message: Invalid controller specified (docs)
    Stack trace:
     
    #0 [...]/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
    #1 [...]/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
    #2 [...]/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
    #3 [...]/public/index.php(29): Zend_Application->run()
    #4 {main}  
     
    Request Parameters:
     
    array (
      'controller' => 'docs',
      'action' => 'NomDoc.pdf',
      'module' => 'default',
    )

  5. #5
    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
    j'ai pas fais d'essais, mais j'aurais tendance à dire de faire un _redirect dans le controler, cela va surement te dépanner mais je ne pense pas que ce soit la meilleur solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $this->_redirect('docs/NomDoc.pdf');

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

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

    Informations forums :
    Inscription : Août 2007
    Messages : 314
    Par défaut
    bonjour ,
    la solution proposée par amoiraud je l'ai essayer ça marche bien.
    tu mets le ficher pdf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public/docs/NomDoc.pdf
    dans la vue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="<?php echo $this->baseUrl()?>/docs/NomDoc.pdf" target="_blank">guide</a>
    donne un exemple de ton code pour voir

Discussions similaires

  1. Lien vers fichier Excel à ouvrir sous Excel
    Par BILLANT dans le forum SharePoint
    Réponses: 1
    Dernier message: 12/06/2009, 10h05
  2. [MySQL] Lien vers fichier texte
    Par micka180 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/09/2008, 11h42
  3. liens vers fichier excel
    Par julio02200 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 26
    Dernier message: 04/09/2008, 11h05
  4. lien vers fichier non placer dans répertoire: 3w
    Par cobra85 dans le forum Apache
    Réponses: 1
    Dernier message: 22/08/2007, 09h25
  5. [Réseau] Liens vers fichiers sur un disque
    Par Kuuei dans le forum Langage
    Réponses: 13
    Dernier message: 21/05/2006, 23h51

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