Здравствуйте! Решил освоить данный фреймворк и столкнулся с такой проблемой. Допустим в конфиге модуля я прописал несколько роутов:
'may_terminate' => true,
'child_routes' => array(
'default' => array(
'type' => 'Segment',
'options' => array(
'route' => '/[:controller[/:action]]',
'constraints' => array(
'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
),
),
),
),
'base' => array(
'type' => 'Literal',
'options' => array(
'route' => '/base',
'defaults' => array(
'__NAMESPACE__' => 'Application\Controller',
'controller' => 'Index',
'action' => 'base',
),
),
),
'demo' => array(
'type' => 'Literal',
'options' => array(
'route' => '/demo',
'defaults' => array(
'__NAMESPACE__' => 'Application\Controller',
'controller' => 'Index',
'action' => 'demo',
),
),
),
Некоторое время мое приложение прекрасно функционировало, но вдруг мне потребовалось урезать часть функционала и я хочу закрыть доступ к роуту base. Если я просто его удалю, то пользователь получит доступ через 1 блок кода (child_routes). Мне же нужно четко написать, что по такому роуту отдавать 404. Подскажите, как это реализовать? Пример, конечно, слишком абстрактный, но на деле приложение сильно разрослось и не понятно где какие роуты используются, поэтому нужен способ закрывать доступ именно на определенные места.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я планирую создать две таблицы для Пользователей и для Координаты ребенка
Знаю что inlineKeyboard могут возвращать callback_data при нажатии на них