Я все еще экспериментирую с URL-маршрутами и только что смог заставить его работать.
у моего route.ini есть это:
[производство]
rout.register.route =: lang / register
rout.register.defaults.controller = регистрация
rout.register.defaults.action = index
rout.register.defaults.lang = ru
rout.register.reqs.lang = "[a-z] {2}"
Мой URL будет выглядеть так:
http://www.mysite.com/en/register
Итак, теперь в моем контроллере я могу сделать это:
$lang = $request->getParam('lang');
Моя проблема: я пытаюсь получить список стран в элементе select, который в зависимости от того, будет ли элемент lang английский или французский, вернет страны на указанном языке.
Для этого мне нужно было бы передать "lang" в форму.
Затем в форме передайте его модели, запрашивающей страны там.
И если есть изменения, это также способствует изменению многих мест.
Итак, вернемся к вопросу:
Могу ли я просто установить эту переменную как глобальную?