【问题标题】:Integrating Doctrine Migration with Silex将 Doctrine Migration 与 Silex 集成
【发布时间】:2013-07-28 04:06:53
【问题描述】:

我正在尝试使用 Silex 设置 Doctrine 迁移,但我无法开始。 文档说明需要加载并注册控制台命令,但我不确定在 silex 中注册哪个提供程序或放置控制台命令的位置。

这是我的文件结构

Top
    - app
    - src
        - Alpha
            - Controller
            - Migration
            - Model
            - View
            - alpha.php
    - vendor
        - bin
            - doctrine
            - doctrine.php
    - web
    - composer.json
    - composer.lock
    - migrations.yml

这是我的 composer.json

{
    "autoload": {
        "psr-0": {
            "SilexApplication": "app/",
            "Alpha": "src/"
        }
    },
    "require": {
        "silex/silex": "1.0.*@dev",
        "twig/twig": "1.*",
        "doctrine/dbal": "2.3.*",
        "doctrine/migrations": "@dev",
        "doctrine/orm": "2.3.*"
    },
    "require-dev": {
    }
}

如有任何帮助,将不胜感激,谢谢

【问题讨论】:

    标签: doctrine silex


    【解决方案1】:

    文档中没有说明,但是控制台被假定为 Symfony 的控制台应用程序,如果您检查教义的命令,它们是 sf 命令的子级。 所以,你需要一个控制台应用程序http://symfony.com/doc/current/components/console/introduction.html 并且需要添加一些迁移命令:http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/reference/introduction.html 另外,不要忘记 db config,您可以使用 --db-configuration --configuration 参数或 Configuration 类(查找子类)传递它。

    【讨论】:

      猜你喜欢
      • 2014-04-11
      • 1970-01-01
      • 2017-01-13
      • 2013-04-08
      • 2011-06-27
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多