我正在使用从该页面顶部新安装的 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.*"
}
任何帮助表示赞赏。