Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony路由按id查找,但url显示名称_Php_Symfony - Fatal编程技术网

Php Symfony路由按id查找,但url显示名称

Php Symfony路由按id查找,但url显示名称,php,symfony,Php,Symfony,我正在与Symfony2项目合作,有类似于 模式:/specialoffers/{id}/{name}。 在我的网站上,它像/specialoffers/15/offername一样显示。但我只想看/specialoffers/offername。我需要在控制器的id的特殊服务,以找到它在我的数据库。如何重新制作路由器或控制器操作以显示漂亮的URL?检查此处的Slagable扩展:@malcolm name不应用于URL。@xurshid29以及其他不应用于URL、汽车品牌、型号、电视节目、国

我正在与Symfony2项目合作,有类似于
模式:/specialoffers/{id}/{name}


在我的网站上,它像
/specialoffers/15/offername
一样显示。但我只想看
/specialoffers/offername
。我需要在控制器的id的特殊服务,以找到它在我的数据库。如何重新制作路由器或控制器操作以显示漂亮的URL?

检查此处的Slagable扩展:@malcolm name不应用于URL。@xurshid29以及其他不应用于URL、汽车品牌、型号、电视节目、国家、地区、城市。。。?每个人都知道它应该被打击@malcolm您的“在数据库中按名称查找”不保证获取和使用URL的唯一结果。。唯一的slug应该基于name字段生成,并由该slug查询,而不是按name.@xurshid29。正如我所说的,任何人都知道这一点。问题是,问题的作者不知道他可以通过其他字段查询数据库。请检查此处的Sluggable扩展:@malcolm name不应用于URL。@xurshid29以及其他什么不应用于URL、汽车制造商、型号、电视节目、国家、地区、城市。。。?每个人都知道它应该被打击@malcolm您的“在数据库中按名称查找”不保证获取和使用URL的唯一结果。。唯一的slug应该基于name字段生成,并由该slug查询,而不是按name.@xurshid29。正如我所说的,任何人都知道这一点。问题是问题的作者不知道他可以通过其他字段查询数据库。