Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [symfony] i18n - nie trzyma referencji w modeku
Cysiaczek
post
Post #1





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Witam,

Jeśli tabela główna nie zawiera żadnego pola oprócz ID lub istnieje jakieś, ale nie zostanie uzupełnione treścią, to tabela i18n tej tabeli zostanie wypełniona danymi, ale rekord w głównej tabel nie zostanie utworzony i referencja do głównej tabeli nie zostanie zachowana.

Czy ktoś wie, co należy zrobić, aby można było utworzyć tabelę główną tylko z polem ID ?

Testowy model:
Kod
propel:
  posts:
    _attributes: { phpName: Post, isI18N: true, i18nTable: posts_i18n }
      idMethod: native
    id: { type: integer, required: true, primaryKey: true, autoIncrement: true }
    test:
      type: LONGVARCHAR
      
  posts_i18n:
    _attributes: { phpName: PostI18n }
    id:          { type: integer, required: true, primaryKey: true, foreignTable: posts, foreignReference: id }
    culture:     { isCulture: true, type: varchar, size: 7, required: true, primaryKey: true }
    description: { type: LONGVARCHAR }

i kod
  1. <?php
  2. $o=new Post();
  3. //$o->setTest('aaa'); // z tym działa
  4.  // $o->save(); // z tym nie
  5.  
  6. $o->setCulture('pl');
  7. $o->setDescription('czesc');
  8. $o->save();
  9.  
  10. $o->setCulture('en');
  11. $o->setDescription('hello');
  12. $o->save();
  13. ?>


Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
stachuf11
post
Post #2





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

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


To co napiszę nie jest odpowiedzią na twoje pytanie, tylko obejsciem problemu, ja zrobilem tak że dodalem dodatkowe pole w tabeli glownej typu varchar(2) i wstawiam wartosc ' ' czyli jedna spacje przy zapisie rekordu

Ten post edytował stachuf11 16.04.2008, 20:56:14
Go to the top of the page
+Quote Post

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: 3.10.2025 - 09:54