Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CakePHP] wielokrotny bindModel z jedną tabelą
Forum PHP.pl > Forum > PHP > Frameworki
Zeppelin
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
woj_tas
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.  


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.