Routes Symfony 5-布线-可选参数分配不正确
我和Symfony 5一起工作。我有一个包含2个参数的路由,第二个参数是可选的。当我在不传递可选参数的情况下调用此路由时,它包含默认情况下分配给它的null值以外的内容 这是我的路线:Routes Symfony 5-布线-可选参数分配不正确,routes,optional-parameters,symfony5,Routes,Optional Parameters,Symfony5,我和Symfony 5一起工作。我有一个包含2个参数的路由,第二个参数是可选的。当我在不传递可选参数的情况下调用此路由时,它包含默认情况下分配给它的null值以外的内容 这是我的路线: /** * Creating and updating advert * * @Route("/advert/description/create/{owner}/{advert}", name="advert.description.create&qu
/**
* Creating and updating advert
*
* @Route("/advert/description/create/{owner}/{advert}", name="advert.description.create")
*
* @param Owner $owner
* @param Advert $advert
* @param Request $request
* @param EntityManagerInterface $manager
*
* @return Response
*/
public function descriptionForm(Owner $owner, Advert $advert = null, Request $request, EntityManagerInterface $manager): Response
{
dump($advert);
例如,当我使用url时“https://127.0.0.1:8000/en/advert/description/create/1“,转储给我一个id为2的对象。添加这些注释的问题已解决:
- @ParamConverter(“所有者”,选项={“id”=“所有者”})
- @ParamConverter(“广告”,选项={“id”=“广告”})