如何根据用户在选择字段中选择的内容来为字段表单设置新值? Symfony2的

时间:2016-09-18 19:18:32

标签: symfony

我有一个包含3个字段的表单," productoOc"这是一个相关领域," cantidad"和" precioCompra",我需要为" precioCompra"设置值。当用户选择" productoOc"。该值来自具有价格的第三方实体。

我的代码:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('ordenCompra')
        ->add('productoOc', 'entity', array(
            'class' => 'NivalInventarioBundle:InProducto',
            'query_builder' => function (EntityRepository $er) {
                return $er->createQueryBuilder('u')
                    ->orderBy('u.nombre', 'ASC');
            },
            'choice_label' => function ($displayname) {
                                return $displayname->getDisplayName();},
            'by_reference' => true,
            'expanded' => false,
            'placeholder' => 'Seleccione una opción',
            'mapped' => true,
            'multiple' => false,
        ))
        ->add('cantidad')
        ->add('precioCompra')
    ;
}

0 个答案:

没有答案