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 :

ConsoleBundle : la console depuis l'application


Sujet :

Symfony PHP

  1. #21
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Par défaut
    L'autocomplétion des paramètres est effectivement une autre très bonne idée; je note!

    Concernant la fin de la commande, il y a d'office un message. Soit c est le message du bundle, soit c'est le message de succès de la commande (comme pour le cache:clear qui ne renvoit rien).

    Enfin, la traduction des messages est aussi une chose a implémenter... surtout pour l'utilisation du bundle dans une application externe.

    @winzou: merci pour les modifs!

  2. #22
    Membre expérimenté Avatar de John Blobsmith
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 198
    Par défaut
    Ca m'a l'air cool ce bundle malheureusement a chaque fois que je tape une commande il me dit :
    The command "..." was not successful

    The command "list" was not successful.
    The command "list." was not successful.
    The command "init:bundle "MyApp\FilmothequeBundle" src/" was not successful.

    Tu sais pas pourquoi ?

  3. #23
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Par défaut
    Difficile à dire comme ca mais je viens de commit une modification pour que cela affiche le message d'erreur venant du processus (utilisation de proc_open).
    Est ce que ce message t'aide?

    Il y a une autre méthode qui n'utilise pas de nouveau processus (sans proc_open). Pour cela il faut mettre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sf2gen_console:
          new_process: false
    Cette méthode-la bug sur le "cache:clear" pour l'instant...

    Mais si tu es en local et que tu as proc_open, la première méthode fonctionne bien... normalement

    Je reviens vers toi.

  4. #24
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Par défaut
    The command "list" was not successful.
    Je ne comprends toujours pas pourquoi celle ci déconne.
    The command "list." was not successful.
    Ca n'existe pas
    The command "init:bundle "MyApp\FilmothequeBundle" src/" was not successful.
    Il y avait un bug avec les quotes mais je l'ai corrigé. merci.

    En fait comme Symfony2 renvoi son message d'erreur sous forme d'exception, le process n'est pas un succès.

    J'ai maintenant viré le test de succès; ainsi on récupère le message réel d'erreur! Ca devrait t'aider!

  5. #25
    Membre expérimenté Avatar de John Blobsmith
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 198
    Par défaut
    ok, c'est cool, y'a de bonne idées la dedans. Good job

  6. #26
    Invité de passage
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 1
    Par défaut Pb à l'installation...
    Bonjour,

    Je ne sais pas si c'est l'endroit idéal pour poser cette question mais j'ai un problème. Après l'installation, j'obtiens l'erreur :

    " InvalidArgumentException: Unable to load class "Twig_Environment" "

    Et effectivement, dans Sf2genConsoleListener.php il y'a :

    " use Symfony\Bundle\TwigBundle\TwigEngine "

    sauf que TwigBundle n'est pas installé et que je ne trouve pas vraiment de sources qui correspondent...

    y'a t'il des bundle pré-requis à l'installation de ConsoleBundle ?

    Merci d'avance car je déploie SF2 sur un hébergement perso OVH et cette appli me serait d'une grande utilité

  7. #27
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Par défaut
    Oui c'est le bon endroit.

    En fait, dans le bundle, il y a des vues Twig. Donc, il faut utilisé TwigBundle (et donc Twig) au moins pour le bundle.

    Comme il est (devrait être) utilisé seulement en mode DEV, tu peux activer TwigBundle uniquement en DEV... ainsi cela n'impliquera aucun ralentissement en PROD.

    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
    // app/ApplicationKernel.php
    public function registerBundles()
    {
        $bundles = array(
            // donc ici, il n'y a pas TwigBundle , je suppose
        );
     
        if (in_array($this->getEnvironment(), array('dev', 'test'))) {
            // previous bundles like WebProfilerBundle
            $bundles[] = new Symfony\Bundle\TwigBundle\TwigBundle(),
            $bundles[] = new Sf2gen\Bundle\ConsoleBundle\Sf2genConsoleBundle();
        }
     
        return $bundles;
    }
    Par curiosité, tu utilises quel moteur de vue? php?
    Tu ne sais pas utilisé WebProfilerBundle non plus alors?

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/12/2010, 19h36
  2. Réponses: 5
    Dernier message: 18/12/2009, 09h40
  3. Réponses: 3
    Dernier message: 21/11/2006, 22h05
  4. Réponses: 5
    Dernier message: 07/06/2006, 12h11
  5. Réponses: 8
    Dernier message: 28/10/2005, 09h21

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