我有一个包含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')
;
}