Symfony的映射编译通

问题描述:

我使用的Symfony 2.5从本页面顶部新安装:http://symfony.com/downloadSymfony的映射编译通

我想注册一个映射编译器通过以下这个网页上的说明: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.*" 
} 

任何帮助表示赞赏。

我最终在Doctrine Bundle存储库打开了issue ticket。原来在Symfony文档中有一个小的错字,其中has been fixed