Symfony框架控制台常用命令

近期因为在学习Symfony框架,嫌弃做笔记麻烦,故把常用的Symfony命令整理成博客,也跟大家一起来分享下,本命令是在Symfony2.8下的,版本的差异,可能会让命令有所差异,不过几乎都差不多。

运行命令行服务器:

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/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文件

命令相关:

app/console generate:command # 创建控制台命令

 

转载于:https://my.oschina.net/u/3639899/blog/1793411

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值