Symfony2 отношение двух сущностей, arraycollection - PullRequest
1 голос
/ 04 марта 2012

Я создал 2 сущности
User и Photo

Теперь я хочу создать отношение один ко многим.
Предположим, у меня есть этот код в сущности Userкласс:

// User.php
     /**
     * @ORM\OneToMany(targetEntity="Photo", mappedBy="user")
     */
    protected $photos;

    public function __construct()
    {
        $this->photos = new ArrayCollection();
    }

когда я добавляю форму фотографии в форму пользователя, аналогично тому, как это делается в этом коде

// UserType.php
    public function buildForm(FormBuilder $builder, array $options)
    {
        // ...
        $builder->add('photos', new PhotoType());
    }

выдает:так как я могу добавить форму фотографии в форму пользователя?

ps извините за мой английский

1 Ответ

3 голосов
/ 04 марта 2012

Вы ошиблись в своем конструкторе форм: вам нужна коллекция PhotoType:

$builder->add('photos', 'collection', array('type' => new PhotoType()));

...