Так что я использую лапша / отправка для моего сайта рутинг. Я хочу передать некоторые переменные из основной области видимости, как $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();
Пожалуйста, помогите мне с этим. Благодарю.
добавление 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 ])
);
});
Других решений пока нет …