控制台命令

3.4 版本
维护中的版本

Doctrine2 ORM整合并提供了几个doctrine命名空间下的控制台命令。查看命令列表您可以使用list命令:

1
$ php bin/console list doctrine

他会打印出一个可用的命令列表。通过运行help 命令,你可以找到关于这些命令(或者任何symfony命令)中任何一个的更多信息。例如,获取 doctrine:database:create的更多信息,请运行:

1
$ php bin/console help doctrine:database:create

一些值得注意或者有意思的命令包括:

  • doctrine:ensure-production-settings - 检查当前生产环境是否被有效配置。它应该在prod环境中总能运行。
1
$ php bin/console doctrine:ensure-production-settings --env=prod
  • doctrine:mapping:import - 允许Doctrine去分析和反推现有的数据库并创建映射信息。关于这方面的更多信息,请看如何从已存数据库中生成实体

  • doctrine:mapping:info - 告诉您 Doctrine 所掌握的所有实体,以及映射中是否有基础性的错误。

  • doctrine:query:dqldoctrine:query:sql - 允许您直接从命令行执行DQL或SQL查询。

本文,包括例程代码在内,采用的是 Creative Commons BY-SA 3.0 创作共用授权。

登录symfonychina 发表评论或留下问题(我们会尽量回复)