Передача глобальных переменных в диспетчерскую библиотеку маршрутизатора Переполнение стека

Так что я использую лапша / отправка для моего сайта рутинг. Я хочу передать некоторые переменные из основной области видимости, как $currentLang в route(...), но я получаю эту ошибку:

Примечание: неопределенная переменная: currentLang в
C: \ xampp \ htdocs \ _PERSONAL \ newSite \ index.php в строке 18

Вот часть моего кода.

require './functions/dispatch.php';

$currentLang = 'en';

route('GET', '/resume', function () {
$data['lang'] = $currentLang;

return response(
phtml(__DIR__.'/views/resume', ['data' => $data ])
);
});

dispatch();

Пожалуйста, помогите мне с этим. Благодарю.

0

Решение

добавление global $data; решил проблему:

require './functions/dispatch.php';

$currentLang = 'en';

route('GET', '/resume', function () {
global $data;
$data['resume'] = json_decode(
file_get_contents("assets/json/resume-".$data['lang'].".json"), true
);

return response(
phtml(__DIR__.'/views/resume', ['data' => $data ])
);
});
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]