Arrays 类型为“的预期参数”;数组"&引用;“字符串”;在“财产路径”处给出;角色”;。在Symfony
我只是想通过在默认情况下向symfony中的字段“Roles”传递一个值来添加隐藏在表单中的字段。 我查阅了多个教程,但没有找到我要找的确切内容 我将如何在数据库中保存字段“roles”,如何在实体中声明字段“roles”,以及如何通过隐藏在表单中发送数据 这是我保存“角色”的用户感知 这是我的注册表单类型Arrays 类型为“的预期参数”;数组"&引用;“字符串”;在“财产路径”处给出;角色”;。在Symfony,arrays,string,symfony,symfony-forms,symfony5,Arrays,String,Symfony,Symfony Forms,Symfony5,我只是想通过在默认情况下向symfony中的字段“Roles”传递一个值来添加隐藏在表单中的字段。 我查阅了多个教程,但没有找到我要找的确切内容 我将如何在数据库中保存字段“roles”,如何在实体中声明字段“roles”,以及如何通过隐藏在表单中发送数据 这是我保存“角色”的用户感知 这是我的注册表单类型 $builder ->add('email') ->add('username') ->add('lastName')
$builder
->add('email')
->add('username')
->add('lastName')
->add( 'firstName')
->add('address')
->add( 'phone')
->add( 'city')
->add('postalCode')
->add('roles', HiddenType::class, array(
'data' => 'ROLE_PARTICULAR'
));
我无法传递数组,每次我传递字符串时他都会告诉我。我尝试了几个语法,我做不到,有人能帮我吗?我是Symfony 5的新手
谢谢你的帮助 为什么不这样直接在控制器中设置角色
$user->setRoles(['ROLE_PARTICULAR']);
$user->setRoles(['ROLE_PARTICULAR']);