在Symfony中,你可以在捆绑控制器中获取自定义参数。以下是一种常见的方法:
config/routes.yaml
文件中定义路由时,将自定义参数添加到路由路径中。例如:my_route:
path: /my-route/{customParam}
controller: App\Controller\MyController::myAction
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class MyController
{
/**
* @Route("/my-route/{customParam}", name="my_route")
*/
public function myAction($customParam)
{
// 在这里使用自定义参数
// ...
return new Response('Custom parameter: ' . $customParam);
}
}
在上述示例中,我们在路由路径中定义了一个名为customParam
的自定义参数。然后,在myAction
方法中,我们通过参数注入的方式将该自定义参数传递给方法。你可以在方法中使用$customParam
变量来访问该自定义参数的值。
当访问/my-route/value
时,$customParam
将包含value
的值,并在响应中显示。
这是一种常见的方法,你可以根据你的需求和Symfony版本进行调整。还可以使用Request
对象来获取自定义参数,或者使用注解来定义自定义参数等。
领取专属 10元无门槛券
手把手带您无忧上云