Использовать кодировщик паролей в форме для нового пользователя

В 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);
Другие вопросы по тегам