Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] I18n - Admin generator obsługuje I18n ale nie do konca poprawnie
stachuf11
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 1
Dołączył: 24.04.2006

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


witam
są nastepujace tabele w schema.yml

statusyfirmy:
_attributes: { phpName: Statusyfirmy }
id:
ustawienia: varchar(50)

statusyfirmy_i18n:
_attributes: { phpName: StatusyfirmyI18n }
nazwa: varchar(50)

czyli druga do obsługi wersji jezykowej

w adminie inicjuje modul
symfony propel-init-admin backend statusyfirmy Statusyfirmy

pozniej w generator.yml robie wpisy


list:
display: [ id, nazwa ]

edit:
display: [ id, nazwa ]
fields:
nazwa: { params: disabled= false }

i ustawiam w

myproject/lib/model/Statusyfirmy.php

public function hydrate(ResultSet $rs, $startcol = 1)
{
parent::hydrate($rs, $startcol);
$this->setCulture(sfContext::getInstance()->getUser()->getCulture());
}

aby był ustawiony jezyk dla obiektu

generator ogolnie zachowuje sie ok, moge edytowac pole nazwa, zapisuje zmiany, ale
nie dzial ado konca poprawnie przy dodawaniu rekordu, gdy dodaje rekord, to za pierwszą probą zapisu zapisuje sie rekord główny, a wartosc w polu nazwa nie, czyli nie zapisuje w tabeli i18n, dopiero przy drugiej probie zapisu zapisuje sie sie wartosc w polu nazwa czyli w tabeli I18n, czy jest na to rozwiazanie?
ja pracuje jeszcze w wersji symfony 1.0
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 - 07:52