Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] wielokrotny bindModel z jedną tabelą
Zeppelin
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.05.2009

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


Hej,
Mam tabelę X, w której więcej niż jedno pole zawiera klucz obcy do tej samej tabeli. Np. w jednej tabeli zawarte są trzy pola z nazwą miasta, ale każde pole może mieć inną wartość. Źródłem są miasta z tabeli miasta, w której zawarte są pola id oraz nazwa. Czy wie ktoś jak to zbindować poprawnie w cakePHP? Myślałem może o jakichś aliasach ale dokładnie nie wiem jak to zrobić i czy to dobry kierunek.

Byłbym wdzięczny za wskazówki, dzięki z góry
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
woj_tas
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

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


Użyj belongsTo:

Przerobiony przykład z manuala:
  1. class X extends AppModel {
  2. var $name = 'X';
  3. var $belongsTo = array(
  4. 'Miasto1' => array(
  5. 'className' => 'Miasto',
  6. 'foreignKey' => 'miasto1_id'
  7. ),
  8. 'Miasto2' => array(
  9. 'className' => 'Miasto',
  10. 'foreignKey' => 'miasto2_id'
  11. )
  12. );
  13. }
  14.  




--------------------
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: 20.08.2025 - 13:44