2012-06-27 2 views
0

У меня есть класс Статья, содержащая массив классов Step and Step содержит несколько классов Media.Symfony2 Форма из нескольких классов

Идея заключается в том, что статья может содержать несколько этапов, и каждый шаг может содержать несколько изображений.

Мне нужно реализовать форму для легкой загрузки и сохранения с помощью Доктрины.

Мне нужен совет, как сделать с возможностью jQuery загружать несколько изображений, которые появляются в статье, и сохраняться с помощью Doctrine.

Когда я пытаюсь добавить в форму:

  ->add('files','file', 
     array(
       "label"  => "Files", 
       "required" => FALSE, 
       "attr"  => array(
       "accept" => "image/*", 
       "multiple" => "multiple", 
     ) 

Я получаю сообщение об ошибке:

Neither property "files" nor method "getFiles()" nor method "isFiles()" exists in class  "Ift\DesignBundle\Entity\Article" 

В Entity статье я

protected $steps; 

То есть в отношениях с класса Steps (Один ко многим). На этапах является свойством:

protected $media; 

, которые представляют собой изображение, и в связи с шагами OneToMany.

ответ

0

Похоже, что у вас просто нет сеттера и геттера для ваших личных или защищенных личных файлов, или у вас нет этого свойства вообще

Смежные вопросы