0

我正在使用从该页面顶部新安装的 Symfony 2.5:http: //symfony.com/download

我正在尝试按照此页面上的说明注册映射编译器传递:http: //symfony.com/doc/current/cookbook/doctrine/mapping_model_classes.html

请注意页面顶部的“2.5 版本”标记。

但是,示例代码中使用的文件:

Doctrine\Bundle\DoctrineBundle\DependencyInjection\Compiler\DoctrineOrmMappingsPass

在我的安装中不存在。其他一切都在那里。

这是我的composer.json:

"require" : {
    "php" : ">=5.3.3",
    "symfony/symfony" : "2.5.*",
    "doctrine/orm" : "~2.2,>=2.2.3",
    "doctrine/doctrine-bundle" : "~1.2",
    "twig/extensions" : "~1.0",
    "symfony/assetic-bundle" : "~2.3",
    "symfony/swiftmailer-bundle" : "~2.3",
    "symfony/monolog-bundle" : "~2.4",
    "sensio/distribution-bundle" : "~3.0",
    "sensio/framework-extra-bundle" : "~3.0",
    "incenteev/composer-parameter-handler" : "~2.0"
},
"require-dev" : {
    "sensio/generator-bundle" : "~2.3",
    "phpunit/phpunit" : "4.2.*"
}

任何帮助表示赞赏。

4

1 回答 1

0

我最终在 Doctrine Bundle 存储库中打开了一个问题单。事实证明 Symfony 文档中有一个小错字,已修复

于 2014-09-29T20:49:32.733 回答