Symfony2 学习笔记之命令app/console
Symfony2 app/console命令收集
Symfony version 2.0.0-DEV(Beta3) - app/dev/debug
用法:
[options] command [arguments]
Options:
--help -h 显示帮助信息
--quiet -q 不输出任何信息
--verbose -v Increase verbosity of messages.
--version -V 显示版本
--ansi -a 强制 ANSI 输出
--no-interaction -n 不进行任何交互
--shell -s 启动Shell
--env -e 环境名称
--no-debug 关闭调试模式
可用命令:
help 显示命令(?)的帮助信息
list 列出命令
assetic
:dump Dumps all assets to the filesystem
assets
:install
cache
:clear 清除缓冲
:warmup Warms up an empty cache
container
:debug 为应用程序显示当前服务(services)
doctrine
:ensure-production-settings 确认在生产环境下Doctrine已被正确配置
doctrine:cache
:clear-metadata 清除实体管理器的所有元数据缓存
:clear-query 清除实体管理器的所有队列缓存
:clear-result 清除实体管理器的所有结果集缓存
doctrine:database
:create 创建已配置数据库
:drop 删除已配置数据库
doctrine:generate
:entities 从你的映射信息中生成实体类和方法。
:entity 在Bundle中生成新的 Doctrine 实体
:proxies 为实体类生成代理类
doctrine:mapping
:convert 在支持格式之间转换映像信息
:import 导入已有数据库的映射信息
:info 显示所有被映射实体的基本信息
doctrine:query
:dql 在命令行直接执行DQL
:sql 在命令行直接执行SQL
doctrine:schema
:create 执行(或转储)生成数据库Schema所需的SQL
:drop 执行(或转储)删除当前数据库Schema所需的SQL
:update 执行(或转储)将数据库Schema更新为匹配当前映射元数据所需的SQL
init
:acl
:bundle
router
:debug 显示应用程序当前路由
:dump-apache 当所有路由转储为Apache重写规则 swiftmailer:spool
:send 从spool中发送邮件
例如:
php app/console init:bundle “Acme\TestBundle” src :在目录src\Acme中将创建一个名为TestBundle的新bundle