Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [symfony] i18n i upload zdjęć w backend
Forum PHP.pl > Forum > PHP > Frameworki
basu
Witam. Wie ktos jak poprawnie zaimplementowac sfWidgetFormInputFileEditable w wielojezycznym formularzu w backend w symfony 1.4 Doctrine?

Jak podaje w formularzu 'class PortfolioCategoryTranslationForm' ten kod:

  1. $this->widgetSchema['image'] = new sfWidgetFormInputFileEditable(array(
  2. 'label' => 'Zdjęcie',
  3. 'file_src' => '/uploads/images/PortfolioCategory/'.$this->getObject()->getImage(),
  4. 'is_image' => true,
  5. 'edit_mode' => !$this->isNew(),
  6. 'template' => '<div>%file%<br />%input%<br />%delete%
  7. %delete_label%</div>',
  8. ));


to wywala mi blad: Unknown method PortfolioCategoryTranslation::getImage
Crozin
Skoro błąd dotyczy braku metody PortfolioCategoryTranslation::getImage() (zwróć uwagę, że to próbujesz wywołać tą metodę na obiekcie PortfolioCategoryTranslation, a nie PortfolioCategory (a zapewne to było celem).
basu
Mozna po prostu zrobić to w głównym formularzu PortfolioCategoryForm i po bólu (ustawić widget image_pl i image_en). Problem w tym, ze chciałbym to zrobic w PortfolioCategoryTranslateForm tak jak wszystkie inne widgety przypisane do translacji (ustawiam raz i moge miec wiecej niz 2 jezyki bez pisania dodatkowego kodu). Wszystko chodzi w ten sposób normalnie, problem jest tylko z sfWidgetFormInputFileEditable. Nie moge dostać się do wgranego zdjęcia 'file_src'. Wie ktoś jak?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.