Doctrine 将理论迁移与Silex集成

Doctrine 将理论迁移与Silex集成,doctrine,silex,Doctrine,Silex,我正在尝试使用Silex设置学说迁移,但在开始时遇到了问题。 文档说明需要加载并注册控制台命令,但我不确定在silex中注册哪个提供程序,也不确定将控制台命令放置在何处 这是我的文件结构 Top - app - src - Alpha - Controller - Migration - Model - View - alpha.php

我正在尝试使用Silex设置学说迁移,但在开始时遇到了问题。 文档说明需要加载并注册控制台命令,但我不确定在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": {
    }
}

感谢您的帮助,文档中没有说明,但console被假定为Symfony的console应用程序,如果您检查了条令的命令,则它们是sf命令的子命令。 因此,您需要一个控制台应用程序 需要添加一些迁移命令: 另外,不要忘记db config,您可以使用--db configuration--configuration参数或配置类(查找子类)传递它