Я пытаюсь создать простой URL-маршрутизатор, который загружает предварительно определенные URL-адреса и настройки в массив. Затем мне нужно передать все это в функцию со статической переменной, чтобы я мог хранить все URL и настройки единообразным способом.
Массив выглядит так:
Array
(
[index] => Array
(
[#title] => Home
[#access] => user_access
[#callback] => page_index
)
[admin/dashboard] => Array
(
[#title] => Dashboard
[#access_callback] => user_access
[#page_callback] => page_dashboard
)
[admin/stats]
Затем я хочу передать данные из массива в функцию:
route('path/path', #callback, #title, #access);
Я пытаюсь построить циклы foreach, но я не могу пройти мимо этого беспорядка:
foreach($routes as $path => $array) {
foreach($array as $key => $value) {
}
route($path, );
}
Я чувствую, что подхожу к этому неправильно. Любая помощь будет полезна. Спасибо