2011-06-25 15 views
8

i ejecutar este comando: php app/consolaCómo usar la consola de Symfony para init: paquete?

Symfony version 2.0.0-RC1 - app/dev/debug 

Usage: 
    [options] command [arguments] 

Options: 
    --help   -h Display this help message. 
    --quiet   -q Do not output any message. 
    --verbose  -v Increase verbosity of messages. 
    --version  -V Display this program version. 
    --ansi    Force ANSI output. 
    --no-ansi   Disable ANSI output. 
    --no-interaction -n Do not ask any interactive question. 
    --shell   -s Launch the shell. 
    --env   -e The Environment name. 
    --no-debug   Switches off debug mode. 

Available commands: 
    help         Displays help for a command 
    list         Lists commands 
assetic 
    assetic:dump       Dumps all assets to the filesystem 
assets 
    assets:install       
cache 
    cache:clear       Clear the cache 
    cache:warmup       Warms up an empty cache 
container 
    container:debug      Displays current services for an application 
doctrine 
    doctrine:cache:clear-metadata   Clear all metadata cache for a entity manager 
    doctrine:cache:clear-query   Clear all query cache for a entity manager 
    doctrine:cache:clear-result   Clear result cache for a entity manager 
    doctrine:database:create    Create the configured databases 
    doctrine:database:drop    Drop the configured databases 
    doctrine:ensure-production-settings Verify that Doctrine is properly configured for a production environment. 
    doctrine:generate:crud    Generates a CRUD based on a Doctrine entity 
    doctrine:generate:entities   Generate entity classes and method stubs from your mapping information 
    doctrine:generate:entity    Generates a new Doctrine entity inside a bundle 
    doctrine:generate:form    Generates a form type class based on a Doctrine entity 
    doctrine:mapping:convert    Convert mapping information between supported formats. 
    doctrine:mapping:import    Import mapping information from an existing database 
    doctrine:mapping:info     Show basic information about all mapped entities 
    doctrine:query:dql     Executes arbitrary DQL directly from the command line. 
    doctrine:query:sql     Executes arbitrary SQL directly from the command line. 
    doctrine:schema:create    Executes (or dumps) the SQL needed to generate the database schema. 
    doctrine:schema:drop     Executes (or dumps) the SQL needed to drop the current database schema. 
    doctrine:schema:update    Executes (or dumps) the SQL needed to update the database schema to match the current mapping metadata. 
generate 
    generate:bundle      Generates a bundle 
    generate:doctrine:crud    Generates a CRUD based on a Doctrine entity 
    generate:doctrine:entities   Generate entity classes and method stubs from your mapping information 
    generate:doctrine:entity    Generates a new Doctrine entity inside a bundle 
    generate:doctrine:form    Generates a form type class based on a Doctrine entity 
init 
    init:acl        
router 
    router:debug       Displays current routes for an application 
    router:dump-apache     Dumps all routes as Apache rewrite rules 
swiftmailer 
    swiftmailer:spool:send    Send emails from the spool 

que sigo documentación oficial de Symfony (http://symfony.com/doc/current/book/page_creation.html) y no puedo ejecutar el comando:

php app/console init:bundle Acme/HelloBundle src 

[InvalidArgumentException]    
    Command "init:bundle" is not defined. 

Cómo crear mi primer "Bundle"?

Respuesta

15

Acabo de tener el mismo problema y encontré tu publicación. Parece que la forma de crear el paquete ha cambiado y el libro no se ha actualizado.

Simplemente use generate:bundle en lugar de init:bundle, sin parámetros. Un asistente lo ayudará a crear el paquete.

+0

'aplicación php/consola de generar: bundle' (sin parámetros) – Serjas

+0

estoy usando la misma (aplicación php/consola generate: bundle) .Pero para mí el error aún está vigente. – pinku

0

Actualmente estoy leyendo esta documentación. Tengo el mismo problema que usted, como resultado utilicé el generate:bundle y de forma manual hice algo que sigue en el manual.

Cuestiones relacionadas