为了账号安全,请及时绑定邮箱和手机立即绑定

关系表的form问题

我创建了一个OneToMany的关系表。

比如品牌(brand)和(product)

我在添加product的时候同时想同时选择品牌或者添加品牌,这样写并不成功。大师在讲解的时候只说了form的构建,我查看了后边的视频也没提及更进一步的例子。还请解答,或者给一个相关文档的连接。谢谢!

public function buildForm(FormBuilderInterface $builder, array $options){    $builder        ->add('name')        ->add(            $builder->create('brand','form')            ->add('name')        )    ;}


正在回答

2 回答

在form里面添加entity,你是这个意思么?

代码范例:

$builder->add('users', 'entity', array(
   'class' => 'AcmeHelloBundle:User',
   'choice_label' => 'username',));

http://symfony.com/doc/current/reference/forms/types/entity.html

0 回复 有任何疑惑可以回复我~
#1

fbicia 提问者

谢谢大神解惑
2015-10-12 回复 有任何疑惑可以回复我~

问题补充,我预想的是一个用户user entity有多个商品product entity的前提下(oneTomany),在添加用户的同时就顺便添加商品。但是我的想法逻辑是有问题的。实际上没有用户,就没法建立和商品的联系。

所以正确的逻辑应该是先有用户,只有在添加商品的时候才选择属于哪个用户。不知道我的逻辑是否正确。

ps:很感谢大神帮忙解惑。

0 回复 有任何疑惑可以回复我~
#1

huachuang20

要是用户自己上传商品的话。你只需要在写入数据库之前。调用当前user(可以通过service传进去)。 要是管理者指定用户的话,那就需要将用户列表也选出来,如上所解。 只要你的商品的user属性为null的话。就可以无视用户了啊。后期添加用户也是一样有效的啊
2015-10-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关系表的form问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号