我不知道我怎麼能生成表單,詢問他的生活在哪個國家的用戶表單Symfony2的。生成與其他實體和QueryBuilder的
目前這裏是我的代碼在我AnnonceType.php(形式)
$builder
->add('idPa', 'entity', array(
'label' => 'Pays',
'class' => 'nftAnnonceBundle:Pays',
'query_builder' => function(EntityRepository $er)
{
return
$er->createQueryBuilder('p')
->select('nomPa')
->from('nftAnnonceBundle:Pays', 'p');
},
'property' => 'nom_pa'
))
我在尋找定製查詢,因爲我在數據庫中有一個GEOM數據列,如果沒有學說加載我的應用程序崩潰...
要清楚,我只是想創建一個選擇字段詢問label_country(從我的數據庫)到用戶,並有一個s值id_country。 我試圖用 - > select來覆蓋createQueryBuilder()中的選擇字段,但doens't似乎工作。
[Semantical Error] line 0, col 72 near 'p': Error: 'p' is already defined.
感謝您的幫助
不應該你的查詢生成器是'$ ER-> createQueryBuilder() - >選擇( 'p.nomPa') - 從(> 'nftAnnonceBundle:支付', 'p');' – Broncha
如果我沒有將別名作爲createQueryBuilder函數的參數,那麼symfony會返回一個錯誤。 – Julien