请帮帮我。我正在制作一个脚本,您可以在其中添加一个用户,每个用户都有自己的职位(职位数据库中的表)。我制作了一个用于添加帖子的表单,现在我正在制作一个用于添加用户自己的表单。我从表单开始,在需要显示表单中所有位置的选择时陷入困境。我在文档中找到了如何进行选择,但是如何从那里显示数据库中的数据 - 没有。
public function userAdd(Request $request)
{
$userAdd = new UserAdd();
$form = $this->createFormBuilder($userAdd)
->add('name', TextType::class)
->add('photo', FileType::class)
->add('rate', NumberType::class)
->add('firstDay', DateTime::class)
->add('save', SubmitType::class, array('label' => 'Добавить пользователя'))
->add('position', ChoiceType::class, array(
'choices' => array(
'Maybe' => null,
'Yes' => true,
'No' => false,
),
))
->getForm();
}
}
必须使用 EntityType 这是正确的选项:
结果,出现一个选择,如下所示:name.positions