Это нормально, когда роутер выдает столько информации?

'route' => ['type', 'name', 'path', 'url', 'matches', 'controller', 'action']

'/blog/{id}' => ['module', 'Blog', 'modules/blog/', '/blog/post-name', ['id' => 'post-name'], 'post', 'show']

type - app, module...
path - путь до корневой папки приложения. Так выглядят пути app/, modules/blog/, modules/commerce/...
url - собственно текущий url
mathces - id (user/{id})

type и path получаю во время сбора роутов, url и matches при сравнении, а controller и action находились первоначально в файле с роутами.

Пример, получение файла с конфигом:
$config = $array['path'] . 'config/' . $name . '.php';

Если нет, то каким образом получать type и path?
  • Вопрос задан
  • 332 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы