【发布时间】:2020-10-09 10:07:23
【问题描述】:
我使用 Symfony 5。我有一个包含 2 个参数的路由,其中第二个是可选的。当我在不传递可选参数的情况下调用此路由时,它包含的不是我默认分配给它的 null 值。
这是我的路线:
/**
* 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 的对象。
【问题讨论】:
标签: routes optional-parameters symfony5