Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] dynamiczne języki
Virti
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 12
Dołączył: 11.01.2005
Skąd: Zduńska Wola

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


Witam, chciałbym się dowiedzieć, czy ktoś ma pomysł, jak rozwiązać następujące zagadnienie:
potrzebuję strony, na której będę mógł dynamicznie dodawać i usuwać języki, pisać w nich różne artykuły, czyli np.
mam język polski i rosyjski oraz napisałem do nich 2. wersje artykułu test (jedna pl i jedna ru), dodaję teraz język angielski i dopisuje 3 wersję artykułu. Mogę teraz również usunąć język rosyjski, usuwając również wersję rosyjską tego artykułu.

Ma ktos pomysł jak powinien wyglądać plik schema.yml przy projektowaniu takiego rozwiązania? Jak mam wypełnić informacje o polu culture tak, aby obsługiwało i poznawało języki z innej tabeli?

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Virti
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 12
Dołączył: 11.01.2005
Skąd: Zduńska Wola

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


Rozwiązałem problem jednak trochę inaczej, wydaje mi się to najprostszy sposób, nie wiem dlaczego wcześniej na to nie wpadłem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Kod
propel:
  culture:
    id: ~
    name: { type: varchar(255), required: true }
    code: { type: varchar(7), required: true }
    is_default: { type: boolean, required: true, default: 0 }

  page:
    id: ~
    homepage: { type: boolean, required: true, default: 0 }

  page_translated:
    id:      ~
    page_id: { type: integer, foreignTable: page, foreignReference: id, onDelete: cascade, required: true }
    title:   { type: varchar(255), required: true }
    shortcut:    { type: varchar(255), required: true }
    text: { type: longvarchar, required: true }
    culture_id: { type: integer, foreignTable: culture, foreignReference: id, onDelete: cascade, required: true }

Teraz mam następujące pytanie, czy w wygenerowanym adminie mogę dynamicznie dołączyć formularz do spokrewnionej tabeli (opieram się na schemacie)? Już wyjaśniam o co mi chodzi:
Dodaję stronę, moduł page -> klikam na New i chciałbym zobaczyć formularz tak, jak by był wygenerowany dla page_translated, czyli z polami typu title, text, culture_id.

Ma ktoś pomysł? Czy muszę to ręcznie robić?

Pozdrawiam.
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: 12.10.2025 - 23:58