В CakePHP 4.0
Когда я пытаюсь сделать $this->Auth->setUser($user)
, я получаю эту ошибку:
\cakephp\cakephp\src\Http\Session.php - Аргумент 1, переданный в Cake\Http\Session::_overwrite(), должен иметь тип array protected function _overwrite(array &$old, array $new): void
Это мой код:
$user = $this->Auth->identify();
if ($user) {
$this->Auth->setUser($user);
}
Когда я пытаюсь var_dump($user)
, он содержит данные пользователя.
Пожалуйста, помогите, я не могу передать массив, так как $user не является массивом