Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony 1.2] sfForm, i18N, Doctrine, pobranie danych internacjonalizowanych
sticker
post
Post #1





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


Witajcie, niedawno potanowiłem zmierzyć się z Doctrine i sprawdzić jak działa z symfony. I już na samym poczatku rozczarowania napotkałem kilka problemów. (Stary dobry propel jakos nigdy mnie nie zawdzodził) Łatwo sie nie chce poddać, wiec póki co nie zamierzam składac broni. Mam pytanie dotyczące sposobu wyciągania z obiektu sfForm (i jego podklas) informacji jaki zostały dodane w formularzu w wersji językowej powiedzmy 'pl'.

Co mam:
Formularz wygenerowany w wersji dwujęzycznej 'pl' i 'en'. W polach formularza należących do wersji językowych moge uploadować pliki i zrobiłem to tak w metodzie configure dla XxxForm
  1. <?php
  2. public function configure()
  3.    {
  4.        $langs = sfConfig::get('app_accepted_languages');
  5.        $this->embedI18n($langs);
  6.        foreach ($langs as $lang){
  7.            $this->widgetSchema[$lang]['img_thumb'] = new sfWidgetFormInputFile();
  8.        }
  9.    }
  10. ?>


W powstałym obiekcie XxxForm w metodzie doSave chce sie dostać do pola form['pl']['img_thumb'] niestety nie potrafie tego osiągnąć. Udało mi się dostać poprzez
  1. <?php
  2. $this->getObject()->getTransaltion('pl')
  3. ?>

do Obietu XxxForm_i18n ale nie potrafie dalej z niego wyciągnąć interesującego mnie pola 'img_thumb' (getValue(pole) nie działa na tym obiekcie). Ma ktoś rozwiązanie do tego problemu?

Ten post edytował sticker 22.06.2009, 20:45:33


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 06:39