我在食谱或计算器中阅读了很多东西,但找不到适合自己的东西,并且明确解释了如何解决我的问题。何处以及如何为表单元素设置SQL请求?
我有一个SQL请求,它允许我找到教授特定主题的学校。我需要设置这个SQL请求,以便当我加载包含我的表单的页面时,完成请求,并以多选形式查看结果(学校列表)。我最好的猜测是,我需要设置我的控制器内,但话又说回来,我甚至不能肯定这一点,因为这是第一次,我需要做的
我不知道我是否应该显示你有任何代码,所以问你是否需要看点什么!
预先感谢您
编辑这里是我的formType
<?php
namespace MissionBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use SocieteBundle\Entity\Societe;
class PublicType extends AbstractType{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('public')
->add('ecolesDispo')
// My goal is to replace 'ecolesDispo' (that is currently a one-to-many)
// by my SQL request.
;
}
/**
* @param OptionsResolver $resolver
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'MissionBundle\Entity\Mission'
));
}
}
它会更好,如果您发布您的代码..最小的基本部分找出问题并帮助找到解决方案 –
添加我的FormType – Jaeger