在Symfony2中,获取路由需求变量可以通过以下方法实现:
public function yourAction($variableName)
{
// 获取需求变量
$variable = $this->getRequest()->get('variableName');
// 处理逻辑
}
{{ app.request.get('variableName') }}
your_route_name:
path: /your/path/{variableName}
defaults: { _controller: YourBundle:YourController:yourAction }
requirements:
variableName: \d+
在上述示例中,我们定义了一个名为your_route_name
的路由,其中{variableName}
为需求变量,\d+
表示该变量只能为数字。在控制器和模板中,我们可以通过getRequest()
方法获取请求对象,然后使用get()
方法获取需求变量的值。
推荐的腾讯云相关产品:
产品介绍链接地址:
云+社区沙龙online第5期[架构演进]
云+社区技术沙龙[第10期]
云+社区沙龙online第5期[架构演进]
企业创新在线学堂
云+社区沙龙online第5期[架构演进]
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云