Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Kilka plików w processUploadedFile, sf 1.2, admin
Foxx
post
Post #1





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Witajcie.
Załóżmy, że dodaję w adminie artykuł. Załóżmy, że artykuł ma obrazek, który ładuję i nie ma z tym problemów.
Dalej, chcę jeszcze po uploadzie zeskalować ten obraz - to nie problem, tworzę w ArtykulForm metodę processUploadedFile() i w niej modyfikuję obraz. Wygląda to mniej więcej tak:

  1. <?php
  2. protected function processUploadedFile($field, $filename = null, $values = null) {
  3.  $fn = parent::processUploadedFile($field, $filename, $values);
  4.  // zmniejszanie obrazka np. za pomocą sfThumbnail            
  5.  return $fn;
  6. }
  7. ?>


Ale co mam zrobić, jeżeli artykuł ma dwa obrazki, chciałbym je oba skalować. Wynika to z jakichś moich braków ale nie wiem jak to ugryźć, nie można przecież zrobić po prostu tak:
  1. <?php
  2. protected function processUploadedFile($field, $filename = null, $values = null) {
  3.  $fn = parent::processUploadedFile('plakat', $filename, $values);
  4.  // zmniejszanie obrazka np. za pomocą sfThumbnail    
  5.        
  6.  $fn = parent::processUploadedFile('drugi_obrazek', $filename, $values);
  7.  // zmniejszanie...
  8.  return $fn;
  9. }
  10. ?>

Bo zwracam w ten sposób nazwę drugiego obrazka a pierwszego nie i ten nie zostanie zapisany. Domyślam się, że albo trzeba jakoś manipulować argumentami albo w ogóle inaczej to rozwiązać bo nie wyobrażam sobie jak mam zwrócić nazwy obu plików w jednej metodzie. Będę wdzięczny za podpowiedź.
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: 3.10.2025 - 11:29