Symfony вставляет поле Ajax в форму - PullRequest
0 голосов
/ 03 ноября 2019

В Symfony у меня есть клиентская сущность, которая может иметь N резервов:

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, чтобы выбрать клиента. Есть идеи как его построить. Спасибо тебе!

1 Ответ

0 голосов
/ 04 ноября 2019

исправить это с помощью вызова ajax, который выводит список ссылок. После нажатия на ссылку создается новая резерва.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...