Symfony 5中出现此错误的原因是什么
无法自动连接的参数$post"App\Controller\PostController::show((":它引用类"应用程序\实体\发布"但是不存在这样的服务。
我在树枝上有这个:
{{ path('post.show', {id:post.id}) }}
/**
* @Route("/show/{id}", name="show")
* @param Post $post
* @return Response
*/
public function show(Post $post)
{
dump($post); die;
return $this->render('post/show.html.twig', [
'post' => $post,
]);
}
在Symfony 5应用程序中,我通过安装SenioFrameworkExtraBundle 解决了这个问题
composer require sensio/framework-extra-bundle
通过将sensio_framework_extra.yaml中的路由器注释设置为true,解决了此问题。它最初被设置为false,因此出现了错误。
感谢@Cerad提供线索。我们每天都在学习。
sensio_framework_extra:
router:
annotations: true