Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [symfony] i18n i upload zdjęć w backend
basu
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 26.12.2005

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


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).
Go to the top of the page
+Quote Post
basu
post
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 26.12.2005

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


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?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 12:33