Bir formda, Üye numaralı öğeden çeşitli öğelerin seçilmesine izin veren EntityType alanını kullanın. Belirli bir üyenin kimliğini formun seçeneği ile ($selfId
adlı bir değişken) formuma gönderiyorum ve bu özel üyenin ilk konumda görüneceği üyelerin listesini döndürmek için query_builder
işlevini kullanmak istiyorum. Bunu nasıl başarabilirim?Symfony: belirli bir öğeyi query_builder seçeneğiyle ilk konuma nasıl yerleştirilir?
->add('members', EntityType::class, array(
'required' => true,
'label' => 'Members',
'class' => 'AppBundle:Member',
'multiple' => true,
'query_builder' => function (MemberRepository $er) use ($selfId) {
$qb = $er->createQueryBuilder('m');
return $qb
->orderBy('m.id = :selfId') // invented code!!!!!!!
->setParameter('selfId', $selfId)
;
}
))
;
Cevabınız için teşekkür ederiz. Tercih edilen seçenekler, ilk seçenekte bazı seçeneklerin ** gösterilmesine yardımcı olabilir, ancak seçenekler sırasını ihtiyaç duyduğum şekilde değiştirmez. Ayrıca, tercih edilen_kanalları kullanmak için, ateş pozisyonuna koymak istediğim seçimin indeks değerini bilmeliyim, ama sadece kimliğini bir varlık olduğu için biliyorum. – Roubi