"@tereško Dziękuję! Ale otrzymuję błąd:Błąd:Wystąpił błąd wewnętrzny"
Po pierwsze, aby odpowiedzieć na Twój komentarz dotyczący „błędu wewnętrznego”, który otrzymujesz:
Spróbuj ustawić debug
do 2 w config.php
zdasz sobie sprawę, że zaczniesz otrzymywać znacznie bardziej zrozumiałe błędy.
Odnośnie twojego pierwszego pytania:1. Twoja relacja zasadniczo wygląda jak ma wiele ponieważ każdy użytkownik ma znajomych.HABTM również będzie działał tutaj, ale jest to znacznie bardziej skomplikowane. Ta decyzja (jakich relacji użyć) zależy również od innych części twojego systemu - tj. do czego i jak chcesz wykorzystać te dane w innych jego częściach.2. Przeczytaj tutaj 3. Przeczytaj tutaj ponownie
Nieco więcej na temat HABTM i hasMany przez model jon (jeśli potrzebujesz przechowywać dodatkowe dane w tabeli połączeń, używając tego samego pomysłu co HABTM).
Twoja obecna struktura DB jest okropna. Nie rozumiem, dlaczego potrzebujesz tabeli o nazwie table
- a może pomyliłem się. Jeśli zamierzasz używać HABTM, nie musisz wcale tworzyć modelu łączenia - cake automatycznie go utworzy i zapełni za Ciebie.
Więcej informacji o HATBM: