Я использовал Altorouter в PHP, и я пытаюсь динамически настроить мой маршрутизатор.
У меня есть архитектура с папками, подпапками, подпапками.
Я пытаюсь сделать это
//dynamic routage for root main pages
$router->map( 'GET', '/[:pageName]', 'HomeControler::pageRedirect');
//dynamic routage for subfolder pages
$router->map( 'GET', '/[:folder]/[:pageName]', '
HomeControler::subPageRedirect');
Это работает, но я просто сопоставляю с папкой / страницей.
Я не буду делать этот метод для всех подпапок.
Как автоматически определить папки, подпапки?
И в моем контроллере,
Я управляю такими папками?
// Dynamic mapping to pages
public static function pageRedirect($pageName) {
self::redirectTo(dirname(__FILE__) . "/../../front/$pageName.php");
}
И я делаю условие, если он не найдет на этих страницах?