Filetype, de ce ar trebui să data_class proprietate

  • Symfony

dragă Bună ziua!

Studiul Symfony3, am trecut printr-o jumătate de duzină de opțiuni de creare / procesare câmp pentru a descărca mai multe fișiere.

Printre altele, atunci când creați / adăugați un tip de câmp FileType în acest domeniu în sine are data_class atribut. De ce un astfel de atribut al formei în sine - Înțeleg, dar de ce acest atribut în FileType Nu înțeleg.

VendorFile - această clasă m-am creat, pentru a testa


Caz în care data_class. scopurile pentru care poate fi folosit? În cazul în care nu este dificil, vă rugăm să nu ezitați să aducă un exemplu simplu, cum și când să-l folosească? Dacă este posibil, de asemenea, ar dori să aud un pic teorie pe acest subiect.

De asemenea, eu nu înțeleg de ce nu clasa constructor VendorFile. Mi-am imaginat că proprietățile acestei clase trebuie să fie inițializat UploadFile proprietăți ale obiectului, dar se pare că nu este.

>> => 'multiple' 'multiple', <-- Это булево свойство и оно не будет работать в данном случае
Nu știu cum, dar locul de muncă pot fi convertite în True, dar cu remarcile tale, eu pe deplin de acord, este o proprietate boolean

>> data_class nevoie de date de mapare din obiectul $ _FILES.
te rog spune-mi, în care cazuri poate fi util / necesar și de ce nu constructorul acestei clase? Este posibil, cere în această clasă de orice manipulare, de exemplu, HasLifecycleCallback, creat special pentru acest fișier?

Evgeniy Volf. Consultați exemplul documentației symfony.com/doc/current/controller/upload_file.html presupunem că totul va cădea în loc.

Denis. Am citit cu atenție, de două ori. Din păcate, există ceva ce pur și simplu nu pot înțelege, sau, la link-ul de mai sus nu dezvăluie acest subiect, și nu există exemple înlocuiți parametrul standard de obiect fișier data_class dumneavoastră. Ie Înțeleg cum poți / nevoie pentru a descărca fișierele, dar nu au înțeles în ce condiții ar putea fi necesar să se redefinească data_class pentru fișier și de ce nu apela constructorul acestuia.

Răspunsul tău la întrebarea

Conectați-vă pentru a posta un raspuns

  • Symfony
  • Symfony
  • Symfony
  • Symfony
  • Vladimir
  • Full-time
  • de la 40 000 la 80 000 de ruble.
  • București
  • Full-time
  • de la 150 000 la 250 000 de ruble.

MEF (Casa de franceză întreprinderi)

15000 rub. / Proiect Per

150,000 RBL. / Luna

Conectați-vă

Pentru a pune o întrebare și să obțină un răspuns expert.