近期由于在学习Symfony框架,嫌弃作笔记麻烦,故把经常使用的Symfony命令整理成博客,也跟你们一块儿来分享下,本命令是在Symfony2.8下的,版本的差别,可能会让命令有所差别,不过几乎都差很少。web
运行命令行服务器:sql
app/console server:run # 在命令行开启服务器 app/console -vvv server:run # 在命令行开启服务器,而且监听请求打印在控制台
从Entity操做数据库:数据库
app/console doctrine:database:create # 根据配置文件建立对应的数据库 app/console doctrine:database:drop --force # 根据配置文件强制删除数据库 app/console doctrine:schema:update --dump-sql # 生成须要同步数据库结构的sql app/console doctrine:schema:update --force # 根据entity生成对应的数据库 app/console doctrine:fixtures:load # 根据fixture载入虚拟数据
Entity文件操做:缓存
app/console doctrine:generate:entity # 经过控制台命令生成Entity和Repository app/console doctrine:generate:entities # 生成entity下全部的get和set方法
从数据库操做Entity:服务器
app/console doctrine:mapping:import # 根据数据库产生Entity
静态图片和文件相关命令:app
app/console assets:install --symlink # 在web/bundles下创建静态资源软件(ps:在Linux或者mac下) app/console assetic:dump # 转储静态文件到web下(生产模式下建议执行该操做) app/console cache:clear # 清除缓存,默认为开发环境 app/console cache:clear --env=prod # 清除生产环境的缓存(每次改动,都要清除才能生效) app/console cache:clear --env=dev # 清除开发环境缓存
路由相关命令:框架
app/console debug:router # 查看全部被配置的路由 app/console debug:router:match /hello/a # 查看给定的“/hello/a”匹配到的路由
SonataAdminBundle:学习
app/console sonata:admin:generate -b JyCoreBundle -a Browser #生成Admin文件
Controller/Bundle相关:命令行
app/console generate:bundle # 生成bundle app/console generate:controller # 生成controller文件 app/console generate:doctrine:crud JyCoreBundle:Browser # 生成增删改查Controller文件
命令相关:debug
app/console generate:command # 建立控制台命令