我可以通过此代码显示表格。
$builder->add('icon', 'entity', array(
'class' => 'UserBundle:IconPics',
'property' => ‘label', 'expanded' => true, 'multiple' => false,
));
在树枝上
{{ form_label(form.icon) }}
{{ form_widget(form.icon) }}
出现标有'PictureA','PictureB','PictureC'的单选按钮......
但我不仅想使用“标签”属性,还想使用“图片”实体来链接到 jpg 文件。
如何通过一个 form_widget 使用两个属性?
我的代码如下。
我有表如
在用户.php
/**
* @ORM\ManyToOne(targetEntity="Acme\UserBundle\Entity\IconPics", inversedBy="icon")
* @ORM\JoinColumn(name="icon", referencedColumnName="id",nullable=true)
*/
private $icon;
在图标.php
/**
* @var string
*
* @ORM\Column(type="string")
*/
private $label;
/**
* @var string
*
* @ORM\Column(type="string")
*/
private $pic;
/** * * @ORM\OneToOne(targetEntity="Acme\UserBundle\Entity\User", inversedBy="icon")
* @ORM\JoinColumn(name="icon", referencedColumnName="id")
*/
private $icon;
图标表就像
|id |pic |label
|1 |aaa.png |pictureA
|2 |bbb.png |pictureB
|3 |ccc.png |PictureC