【发布时间】:2017-03-30 09:06:30
【问题描述】:
我开始学习 symfony 3。对于第一个项目,我选择了一个简单的 totodlist。
所以现在我可以在我的数据库中创建和保存用户。接下来我可以为他们创建一个任务。
我想创建一个复选框,我可以在其中选择用户来执行任务。
所以我需要将我的用户数据库中的数据放入复选框表单($temp_users varbiable)。我不知道该怎么做。
谁能告诉我怎么做。
下面是我的代码:
public function createAction(Request $request)
{
$todo = new Todo;
$users = $this->getDoctrine()
->getRepository('AppBundle:User')
->findAll();
$temp_users = array();
foreach($users as $user) {
$temp_users[$user->getUsername()] = $user->getId();
}
$form = $this->createFormBuilder($todo)
->add('name', TextType::class, array('attr' => array('class' => 'form- control', 'style' => 'margin-bottom:15px')))
->add('wykona', CheckboxType::class, array('label' => $temp_users, 'required' => false,))
【问题讨论】:
标签: php database forms checkbox symfony