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 :

pbr de tableau avec sfYaml [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 131
    Par défaut pbr de tableau avec sfYaml
    slt,

    voila j aimerai modifier le ficher settings et plus particulièrement check_lock:
    j'ai créé une class maintenance voici le code :
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <?php
    /* 
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
     
    /**
     * Description of maitenance
     *
     * @author nlefebvre
     */
    class Maintenance extends BaseForm {
     
        public function configure()
        {
     
    $this->widgetSchema['maintenance'] = new sfWidgetFormChoice(array(
                 'choices'  => Maintenance::getStatusChoices(),
     
     
                 'multiple' => false, 'expanded' => true));
        }
     
     public function getStatusChoices()
      {
        return self::$choices;
      }
        static public  $choices = array(
     
        false =>'No',true => 'yes'
     
     
      );
        }
    ?>
    voici le fichier action:
    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
    public function executeIndex(sfWebRequest $request)
      {
     
          $this->mt= new Maintenance();
    if ($request->isMethod('post')) // On vérifie que l'on a bien fait en post
        { 
     
      $app_config_file = sfConfig::get('sf_app_config_dir')."/settings.yml";
    $config_values = sfYaml::load($app_config_file);
    $config_values['all']['.settings']['check_lock']= $choices  ; // à titre d'exemple
    $content = sfYaml::dump($config_values);
    file_put_contents($app_config_file, $content);
     
      }
    }
    mais sa me marque plain d'érreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Notice: Undefined variable: choices in /Applications/MAMP/htdocs/cquesnel/apps/backend/modules/statistique/actions/actions.class.php on line 27
     
    Warning: file_put_contents(/Applications/MAMP/htdocs/cquesnel/apps/backend/config/settings.yml) [function.file-put-contents]: failed to open stream: Permission denied in /Applications/MAMP/htdocs/cquesnel/apps/backend/modules/statistique/actions/actions.class.php on line 29
     
    Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/cquesnel/apps/backend/modules/statistique/actions/actions.class.php:27) in /usr/lib/php/symfony/response/sfWebResponse.class.php on line 336
     
    Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/cquesnel/apps/backend/modules/statistique/actions/actions.class.php:27) in /usr/lib/php/symfony/response/sfWebResponse.class.php on line 357
    si qqun peu m'aider merci d'avance

  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
    Je ne sais pas ce que tu essayes de faire.

    Mais je suis sur que tu te complique la vie d'une manière extraordinaire.

    Pourrais-tu, exceptionnellement, décrire ce que tu veux faire, mais sans ligne de code ?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2010
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2010
    Messages : 144
    Par défaut
    Si le but est de faire un "mode maintenance" a ton application, à activer lors des mises à jours par exemple, il existe un moyen bien plus simple :
    http://www.funstaff.ch/2009/08/14/pa...s-mises-a-jour

    et pour gérer tout ca la tache qui va bien :
    http://blog.netha.fr/2010/12/symfony...pres-taches-2/

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

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. tableau avec 1 colonne sur 3 sans cadre
    Par brasco06 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 21/04/2005, 17h44
  3. balise <img> dans un tableau avec firefox
    Par yannock dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 25/10/2004, 16h44
  4. pb de coord de tex dans tableau avec multitex
    Par sebh dans le forum OpenGL
    Réponses: 3
    Dernier message: 25/01/2004, 21h36
  5. Réponses: 13
    Dernier message: 14/10/2003, 14h31

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