Тип, защо трябва data_class имот

  • Symfony

Добър ден мила!

Проучване Symfony3, минах през половин дузина възможности за създаване / обработка на поле за изтегляне на няколко файла.

Наред с другите неща, когато създавате / добавите тип поле Файловият тип в тази област се разполага data_class атрибут. Защо такъв атрибут на самата форма - Разбирам, но защо този атрибут, файлов тип, което не разбирам.

VendorFile - този клас аз създаден, за да тествате


В такъв случай data_class. целите, за които тя може да се използва? Ако не е трудно, моля, чувствайте се свободни да донесе един прост пример, как и кога да го използвам? Ако е възможно, също така бих искала да чуя малко теория по тази тема.

Също така аз не разбирам защо не класа конструктор VendorFile. Представях си, че свойствата на този клас трябва да бъдат инициализирани UploadFile свойства на обекта, но очевидно не е така.

>> "множествена '=>' множество ', <-- Это булево свойство и оно не будет работать в данном случае
Не знам как, но работата може да се превърне в истински The но с вашите забележки, напълно съм съгласен, че е булева имот

>> data_class нужда от картографски данни от обекта $ _FILES.
моля да ми кажете в кои случаи може да бъде полезно / е необходимо и защо не конструктора на този клас? Възможно ли е в този клас, да зададете всички работещи, например, HasLifecycleCallback, създаден специално за този файл?

Евгений Волф. Вижте примера на документация symfony.com/doc/current/controller/upload_file.html приемем, че всичко ще си дойде на мястото.

Денис. Четох внимателно, два пъти. За съжаление, има нещо, което просто не мога да разбера, или в най-горния линк не разкрива по темата, и не съществуват примери замени стандартния обект на файла параметър на вашите data_class. Т.е. Аз разбирам как можете да / трябва да изтеглите файловете, но не разбирам при какви обстоятелства може да се наложи да се предефинират data_class за файла и защо не се обади неговото конструктор.

Вашият отговор на въпрос

Влезте, за да отговорите в темата

  • Symfony
  • Symfony
  • Symfony
  • Symfony
  • Владимир
  • Пълен работен ден
  • от 40 000 до 80 000 рубли.
  • София
  • Пълен работен ден
  • от 150 000 до 250 000 рубли.

MEF (Къща на френските предприятия)

15 000 търкайте. / Проект Per

150000 RBL. / Месец

Влезте в профила си

За да зададете въпрос и да получите експертен отговор.