Хорошие маршруты Regex для маршрутизатора PHP MVC? - PullRequest
0 голосов
/ 03 августа 2011

Я создаю веб-приложение с использованием архитектуры MVC на PHP, и одним из первых компонентов, которые я создаю, является маршрутизатор. В настоящее время это работает так:

// 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' );

Есть идеи, как мне это реализовать?

1 Ответ

1 голос
/ 03 августа 2011

Вам не нужно сбегать из тире.

Что касается косой черты, если вы начинаете и заканчиваете свое регулярное выражение чем-то другим (любым символом, например # или |), вам не нужно экранировать косую черту.

PS: Не используйте статический доступ .. иначе какой смысл делать это ООП?Как мне сделать его подклассом и т.д ..

...