【发布时间】:2019-11-03 20:58:43
【问题描述】:
在 symfony 中,我有一个可以拥有 N 个 Reservas 的 Cliente 实体:
class Cliente {
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\OneToMany(targetEntity="Reserva", mappedBy="cliente")
*
*/
private $reservas;
....
}
class Reserva
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="Cliente", inversedBy="reservas")
*
*/
private $cliente;
...}
在我拥有的 ReservaType 中:
class ReservaType extends AbstractType {
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('cliente')
;
}
/**
* @param OptionsResolverInterface $resolver
*/
public function setDefaultOptions(OptionsResolverInterface $resolver) {
$resolver->setDefaults(array(
'data_class' => 'partes\EscuelaBundle\Entity\Reserva'
));
}
/**
* @return string
*/
public function getName() {
return 'partes_escuelabundle_reserva';
}
}
当我创建一个新的预订时,所有这些都会显示我的典型选择选项以及所有客户的列表。我会将其更改为 ajax 输入类型以选择客户。任何想法如何构建它。 谢谢你!
【问题讨论】:
-
这里有什么问题?