Использовать кодировщик паролей в форме для нового пользователя
В UserController у меня есть следующий код
$password = $form->get('пароль'); $encoded = $encoder->encodePassword($user, $password);
Он выводит ошибку $ пароль должен быть строкой. Я попытался изменить значение $ password, но безрезультатно.
0 ответов
Вы можете преобразовать тип переменной в PHP (жонглирование типами).
https://www.php.net/manual/en/language.types.type-juggling.php
Итак, ваш код будет
$password = (string) $form->get('password');
$encoded = $encoder->encodePassword($user, $password);