[英]What is the difference between generated Symfony2 controller and FOSRestBundle controller?
[英]Generated Slug Overriding Symfony2 Controller Links
关于新的自定义CMS,我的路由遇到一些问题。 我的CMS可以为页面生成自定义的标签,并且我已经为此设置了路由。 它是如此完美。 但是,我也有一个帮助和建议部分,该部分具有不同的URL,并且是静态页面。 我的routing.yml看起来像这样:-
helpadvice:
path: /help-advice
defaults: { _controller: FrontBundle:Posts:helpadvice }
frontpage:
pattern: /{slug}
defaults: { _controller: FrontBundle:Pages:livepages }
requirements:
slug: .+
这应该可以正常工作,但是当我访问该页面时,我得到一个错误,即它正在使用该插件在数据库中查找该页面。
谁能帮我解决这个问题?
路线的顺序很重要。 frontpage
路线是frontpage
路线,因此应该是最后一条路线 ,您必须将其移到那里。 您可以使用router:debug
命令检查顺序。
可能是您的路由错误吗?
/ {slug}和/ help-device是同一路径。 您的symfony认为“帮助设备”是一种a。 只需将/ help / advice更改为/ help-advice(例如),将/ slug / {slug}更改为/ {slug}(或其他内容),然后检查是否可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.