在表单中为新用户使用密码编码器



在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);

最新更新