Я решил использовать как в этой
статье указано в ответе 3. У меня примерно так код выглядит
$randomNonce = bin2hex(openssl_random_pseudo_bytes(32));
return [
....
'components' => [
...
'on beforeRequest' => function ()use($randomNonce) {
Yii::$app->params['defaultNonce'] = $randomNonce;
},
....
]
]
Но у меня внутри функциии переменная $randomNonce null. Хотя если я использую такую реализацию
$randomNonce = bin2hex(openssl_random_pseudo_bytes(32));
$callback = function () use ($randomNonce) {
Yii::$app->params['defaultNonce'] = $randomNonce;
};
то у меня норм получается и переменная не является null. В чем может быть проблема