2013-06-11 30 views
2

我想生成一個新的捆綁包,但它說生成命令:bundle沒有定義。Symfony2 - 生成:捆綁未定義

當我試試這個命令:

php app/console list --raw 

產生:包不顯示...

輸出命令:

help         Displays help for a command 
list         Lists commands 
assetic:dump       Dumps all assets to the filesystem 
assets:install      Installs bundles web assets under a public web directory 
cache:clear       Clears the cache 
cache:warmup       Warms up an empty cache 
config:dump-reference     Dumps default configuration for an extension 
container:debug      Displays current services for an application 
doctrine:cache:clear-metadata   Clears all metadata cache for an entity manager 
doctrine:cache:clear-query   Clears all query cache for an entity manager 
doctrine:cache:clear-result   Clears result cache for an entity manager 
doctrine:database:create    Creates the configured databases 
doctrine:database:drop    Drops the configured databases 
doctrine:ensure-production-settings Verify that Doctrine is properly configured for a production environment. 
doctrine:generate:entities   Generates entity classes and method stubs from your mapping information 
doctrine:mapping:convert    Convert mapping information between supported formats. 
doctrine:mapping:import    Imports mapping information from an existing database 
doctrine:mapping:info     Shows 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 
doctrine:schema:validate    Validates the doctrine mapping files 
fos:user:activate      Activate a user 
fos:user:change-password    Change the password of a user. 
fos:user:create      Create a user. 
fos:user:deactivate     Deactivate a user 
fos:user:demote      Demote a user by removing a role 
fos:user:promote      Promotes a user by adding a role 
generate:doctrine:entities   Generates entity classes and method stubs from your mapping information 
init:acl        Mounts ACL tables in the database 
init:jms-secure-random     
orm:convert:mapping     Convert mapping information between supported formats. 
router:debug       Displays current routes for an application 
router:dump-apache     Dumps all routes as Apache rewrite rules 
router:match       Helps debug routes by simulating a path info match 
swiftmailer:spool:send    Sends emails from the spool 
translation:update     Updates the translation file 
twig:lint        Lints a template and outputs encountered errors 

這到底是怎麼回事?

+0

SensioGeneratorBundle是否在您的AppKernel中啓用並存在於您的composer.json文件中? – Simon

+0

@Simon =>不,就是這樣,當我正在打包時,我可能會誤將它刪除。讓它成爲答案,我會接受它!謝謝。 – CoachNono

回答

16

在composer.json中有這條線嗎?

"sensio/generator-bundle": "2.3.*" 

而這一個是你的AppKernel.php(在開發,測試部分)?

new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(); 
1

您應該先做composer require sensio/generator-bundle