有人可以告诉我如何让 PropelParamConverter 为 Symfony2 项目工作吗?我已经安装了 'SensioFrameworkExtraBundle' 捆绑包并为隐式案例工作(控制器上方没有注释)。但使用此代码:
/**
* @ParamConverter("user", class="AcmeBundle:User", options={"mapping"={"username":"username"}})
* @ParamConverter("gallery", class="AcmeBundle:Gallery", options={"mapping"={"id":"id"}})
*/
public function showAction(User $user, Gallery $gallery)
{
...
}
我得到以下异常:
[语义错误] Acme\AcmeBundle\Controller\Frontend\GalleryController::showAction() 方法中的注释“@Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter”不存在,或无法自动加载。
异常似乎是在 Doctrine 代码(DocParse 对象)中引发的,这让我感到惊讶,因为我的 AppKernel 中甚至没有激活 DoctrineBundle!
请告诉我是否遗漏了 Symfony2/Propel/FrameworkExtra 配置中的某些内容?
谢谢。