我在食譜或計算器中閱讀了很多東西,但找不到適合自己的東西,並且明確解釋瞭如何解決我的問題。何處以及如何爲表單元素設置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