我的控制器中有一个sql请求:
$results = $conn->query( " select field 1....fieldn from tableA " );
$row = $results->fetch();
我想在twig中显示返回的结果$ row作为下拉菜单列表
换句话说,我如何将$ row变量发送到formtype,然后将其作为选择字段使用。
答案 0 :(得分:0)
从其他网站试试。创建“表单类型”,在“表单类型”中,您可以使用实体字段并通过原则从数据库中选择数据,例如:
->add('User', 'entity', array(
'required' => true,
'class' => 'Test\TestBundle\Entity\User',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('u')->where('u.id > 150 and u.id < 160');
}
))
然后你应该默认获得一个下拉列表。
这里的类是你的实体类,它会自动提供给该类字段下的查询构建器,你可以使用它。