小编wti*_*wti的帖子

Symfony2表单类型实体添加额外选项

我有以下Symfony表单字段,它是从实体加载的下拉列表:

->add('measureunit', 'entity', array('label' => 'Measure Unit',
            'class' => 'TeamERPBaseBundle:MeasureUnit',
            'expanded' => false, 'empty_value' => '',
            'multiple' => false, 'property' => 'abreviation'
        ))
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我已经添加了'empty_value' => '',一切正常.现在,我想要的是在最后有一个额外的选项来添加一个让我们说new measure unit.换句话说,下拉列表应显示我的实体的所有内容,空值和其他额外选项,new measure unit或者我想要调用的内容.可能吗?

编辑:整个表单类型文件具有:

<?php
namespace TeamERP\StoresBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
class ProductType  extends AbstractType 
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
        ->add('name', 'text', array('label'=>'Product name', 'required' => true,
        'attr' => array('class' => 'form-control')))
        ->add('code', 'text', array('label'=>'Code', 'required' => false,
        'attr' => array('class' => …
Run Code Online (Sandbox Code Playgroud)

php forms entity symfony

10
推荐指数
1
解决办法
5606
查看次数

标签 统计

entity ×1

forms ×1

php ×1

symfony ×1