我正在使用PHP中的MVC架构构建一个Web应用程序,我正在构建的第一个组件之一是路由器。目前,它的工作原理如下:
// Cleans the URI
SimpleRouter::init();
// Adds a new URI matching rule
SimpleRouter::add_route( '\/app\-admin\/products\/edit\/([0-9]+)\/', 'MyFunc' );
我希望我的代码看起来像这样,使其更易读/更容易记住
// Adds a new URI matching rule
SimpleRouter::add_route( '/app-admin/products/edit/([0-9]+)/', 'MyFunc' );
我有什么想法可以实现这个?
答案 0 :(得分:1)
你不需要逃脱破折号。
至于斜杠,如果你用其他东西(任何字符,如#或|)开始和结束你的正则表达式,你也不需要逃避斜杠。
P.S。:不要使用静态访问..否则有什么意义使它成为OOP?我如何将它子类化等等。