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

Symfony PHP Discussion :

Ne pas inclure le footer et le header dans mon template.


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 57
    Par défaut Ne pas inclure le footer et le header dans mon template.
    Je suis en train de générer un csv par une actionexport

    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
    public function executeExport(sfWebRequest $request){
     $q = Doctrine::getTable('colisage')
            ->createQuery('p')->orderby('id_colisage  DESC');
     $nbpg=0;
     
        $nbPosts = sfConfig::get('app_posts_number_per_page', $nbpg);
        // Combien de billets voulons nous afficher ?
     $nbPosts = sfConfig::get('app_posts_number_per_page', $nbPosts);
        // Quelle est le numéro de page à afficher
        $numPage = $request->getParameter('page', 1);
     
        $this->pager = new sfDoctrinePager('colisage', $nbPosts);
        // Le pager prends en paramètre une requête doctrine.
        $this->pager->setQuery($q);
        $this->pager->setPage($numPage);
        $this->pager->init();
       }
    Et dans mon layout j'ai ca :

    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
    <?php
    header("Content-type: application/vnd.ms-excel"); 
    header("Content-disposition: attachment; filename=\"export.csv\"");?>
    "Id Colisage";"Date";"Code article";"Désignation";"Quantité";"Poids net";"Poids total";"Of";"Commande"\r\n
     
    <?php foreach ($pager->getResults() as $colisage): ?>
    "<?php echo $colisage->getIdColisage() ?>";
    "<?php echo date("d/m/Y",strtotime($colisage->getDate())); ?>";
    "<?php echo $colisage->getCodeArticle() ?>";
    "<?php echo $colisage->getDesignation() ?>";
    "<?php echo $colisage->getQuantite() ?>";
    "<?php echo $colisage->getPoidNet() ?>";
    "<?php echo $colisage->getPoidTotal() ?>";
    "<?php echo $colisage->getLeof() ?>";
    ""\r\n
    <?php endforeach; ?>
    Mais bon comme j'ai le header et le footer de mon thème qui s'affiche le csv généré ne peut être lu correctement, il faudrait pouvoir charger un template viierge.

    Mais comment fait-on ?

    Merci de m'aider

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Il faut rajouter un fichier view.yml dans le dossier config de ton module.

    Dans ce fichier view.yml tu vas créer une entrée pour ton action. Et là, tu vas mettre le paramètre : has_layout: off

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 57
    Par défaut
    Merci

    Trop simple tu es un AS

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Pas vraiment, j'ai déjà fais...

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/09/2013, 03h50
  2. Comment inclure et installer Coding4Fun.Phone.Toolkit dans mon projet
    Par yassineonline dans le forum Windows Phone
    Réponses: 1
    Dernier message: 13/05/2011, 19h14
  3. [MySQL] Requete pas prise en compte quand je met dans mon champ des '
    Par bullrot dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 28/10/2008, 11h35
  4. Réponses: 1
    Dernier message: 14/02/2006, 17h06
  5. Réponses: 7
    Dernier message: 25/01/2006, 21h37

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