Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][Symfony2] Edycja produktu
M4ver7071
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 26.06.2014

Ostrzeżenie: (0%)
-----


Witam, posiadam CRUD i gdy edytuje produkt to ścieżkę do zdjęcia produktu znajduje się w input Text. Chciałem dopisać dodatkowe pole input file gdyby wstąpiła potrzeba zmiany zdjęcia. Ale zapis cały do bazy odbywa się poprzez
  1. $em->persist($product);
  2. $em->flush ()
więc zapis jest automatyczny. Chcę dodać input file który w razie czego wyślę plik ale jeżeli w input jest pusty to żeby skrypt nie czyści danego pola w bazie. Jak rozbudować zapis produktów na poszczególne elementy ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Forti
post
Post #2





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----


Przede wszystkim nie korzystaj z dokumentacji w symfony odnośnie uploadu. tylko poszukaj rozwiązań na stackoverflow.

  1. use Gedmo\Mapping\Annotation as Gedmo;
  2.  
  3. /**
  4.  * File
  5.  *
  6.  * @ORM\Table(name="you_name")
  7.  * @ORM\Entity
  8.  * @Gedmo\Uploadable(pathMethod="uploadPath", filenameGenerator="ALPHANUMERIC", allowOverwrite=false, appendNumber=true)
  9.  */
  10. class YouClass
  11. {
  12. public function uploadPath()
  13. {
  14. //..
  15. }
  16.  
  17. public function getRelativePath()
  18. {
  19. //..
  20. }
  21. }


Controller robisz:

  1. $uploadableManager->markEntityToUpload($entity, $files['image']['path']);


Musisz sam do tego dojść (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 01:58