Clicky

Skocz do zawartości


Zdjęcie
- - - - -

ORM 3.0 lub 3.1 - relacja z drugą tabelą

2 odpowiedzi w tym temacie
orm

  • Zaloguj się, aby dodać odpowiedź

#1 kevin

kevin

    Młodszy Mastah

  • Użytkownik
  • PipPip
  • 207 postów

Napisano 21 czerwiec 2014 - 13:14

Hej,

 

mam taki zapis w modelu:

 

edit: post mi ucięło - po treści którą wprowadziłem w code:

 

i relacje stworzyło prawie dobrą, bowiem generuje:
WHERE `pow_list`.`id` = '231'

tylko tam nie powinno być kolumny "id" a "user_id" - dlaczego została zignorowana wartość "foreign_key"

prawidłowo zapis powinien być:
WHERE `pow_list`.`user_id` = '231'

    protected $_belongs_to = array
(
'pow_list' => array('table_name' => 'pow_list', 'foreign_key' => 'user_id')
    );


#2 Maciek

Maciek

    Senior Mastah

  • Użytkownik
  • PipPipPip
  • 780 postów

Napisano 22 czerwiec 2014 - 10:56

http://kohanaframewo...ships#belongsto

 

Zamiast klucza 'table_name' powinien być klucz 'model' o wartości takiej jak nazwa modelu, do którego tworzysz relację.



#3 kevin

kevin

    Młodszy Mastah

  • Użytkownik
  • PipPip
  • 207 postów

Napisano 22 czerwiec 2014 - 17:10

Hm - w ten sposób także próbowałem, jednak nie przyniosło to wyników. Wine kieruje po stronie starego oprogramowania Kohany - dużo tam kwiatków wychodzi przy QB/ORM. Dzięki jednak za zaangażowanie.







Również z jednym lub większą ilością słów kluczowych: orm

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych