小编Ped*_*Can的帖子

Symfony 2创建一个包含2个属性的实体表单字段

我正在使用symfony2并有一个表单来保存一个用户与某些规则的关系.这些规则由公司的管理员用户设置.在这种形式中,在我选择要更新的用户之后,我必须选择该用户具有权限的规则.

问题是我可能有多个具有相同名称的规则(它是另一个实体),但值不同.所以,当我构建selectbox时,我必须显示名称和值,如:

  1. 物品数量 - 10
  2. 物品数量 - 20
  3. 该项目的价值 - 200
  4. 该项目的价值 - 500

但现在我只能使用下面的代码显示" - $ value":

$form = $this->createFormBuilder()->add('myinput', 'entity', array(
                    'class' => 'myBundle:Rule',
                    'property' => 'childEntity.name',
                    'label' => 'Filas Permitidas',
                    'expanded' => false,
                    'multiple' => true,
                    'choices' => $this->getDoctrine()
                            ->getRepository('MyBundle:Rule')
                            ->findAll(),
                    'required' => true,
                ))->getForm();
Run Code Online (Sandbox Code Playgroud)

所以,作为我想要的财产$myEntity->getChildEntity()->getName()$myEntity->getValue().

有办法做到这一点吗?

php symfony-forms symfony

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×1

symfony ×1

symfony-forms ×1