關(guān)系表的form問題
我創(chuàng)建了一個(gè)OneToMany的關(guān)系表。
比如品牌(brand)和(product)
我在添加product的時(shí)候同時(shí)想同時(shí)選擇品牌或者添加品牌,這樣寫并不成功。大師在講解的時(shí)候只說了form的構(gòu)建,我查看了后邊的視頻也沒提及更進(jìn)一步的例子。還請(qǐng)解答,或者給一個(gè)相關(guān)文檔的連接。謝謝!
public?function?buildForm(FormBuilderInterface?$builder,?array?$options){????$builder????????->add('name')????????->add(????????????$builder->create('brand','form')????????????->add('name')????????)????;}
2015-10-12
在form里面添加entity,你是這個(gè)意思么?
代碼范例:
$builder->add('users', 'entity', array(
? ?'class' => 'AcmeHelloBundle:User',
? ?'choice_label' => 'username',));
http://symfony.com/doc/current/reference/forms/types/entity.html
2015-10-12
問題補(bǔ)充,我預(yù)想的是一個(gè)用戶user entity有多個(gè)商品product entity的前提下(oneTomany),在添加用戶的同時(shí)就順便添加商品。但是我的想法邏輯是有問題的。實(shí)際上沒有用戶,就沒法建立和商品的聯(lián)系。
所以正確的邏輯應(yīng)該是先有用戶,只有在添加商品的時(shí)候才選擇屬于哪個(gè)用戶。不知道我的邏輯是否正確。
ps:很感謝大神幫忙解惑。