在UserController中,我有以下代码
$password=$form->get("密码"(;$encoded=$encoder->encodePassword($user,$password(;
它输出一个错误$password必须是一个字符串。我尝试更改$password的值,但没有效果。
您可以在PHP中转换变量的类型(类型杂耍(。
https://www.php.net/manual/en/language.types.type-juggling.php
所以你的代码将是
$password = (string) $form->get('password');
$encoded = $encoder->encodePassword($user, $password);