【发布时间】:2013-10-08 12:45:59
【问题描述】:
如果我想让每个 url 调用除了我在 /ExplicitControllerName/ExplicitActionToRun 之后定义的调用之外......路由会是什么样子。
例如一些伪代码:
default_pathing:
pattern: /{controller}/{action}
defaults: { _controller: Bundle:Default:index }
所以如果我去 www.example.com/Page/About
它会调用我的控制器
class Page extends Controller
{
public AboutAction()
{
// Called by above URL
}
}
这个问题不回答:Symfony2 / routing / use parameters as Controller or Action name
想象一下,我有 100 个页面,其中有很多子路由页面每次都在执行几乎相同的路由。我想为所有这 100 个控制器做 1 个路由。我们将如何做到这一点?
P.S 我真的很喜欢 C#.NET MVC 4.0 路由,它允许您为典型设置设置路由,即使至少用于开发
【问题讨论】:
标签: php url symfony controller routing