"@ tereško Cảm ơn bạn! Nhưng tôi gặp lỗi:Lỗi:Đã xảy ra lỗi nội bộ"
Trước tiên, hãy trả lời nhận xét của bạn về "lỗi nội bộ" mà bạn nhận được:
Thử cài đặt debug
thành 2 trong config.php
bạn sẽ nhận ra rằng bạn sẽ bắt đầu nhận được nhiều lỗi dễ hiểu hơn.
Về câu hỏi đầu tiên của bạn:1. Mối quan hệ của bạn về cơ bản trông giống như hasMAny vì mọi người dùng đều có bạn bè. ABTM cũng sẽ hoạt động ở đây, nhưng phức tạp hơn nhiều. Quyết định này (những mối quan hệ nào sẽ sử dụng) cũng phụ thuộc vào các phần khác của hệ thống của bạn - tức là bạn muốn sử dụng dữ liệu này như thế nào và để làm gì trong các phần khác của hệ thống. Đọc tại đây 3. Đọc lại ở đó
Thông tin thêm về HABTM và hasMany thông qua mô hình jon (nếu bạn cần lưu trữ bất kỳ dữ liệu bổ sung nào trong bảng kết hợp trong khi sử dụng ý tưởng tương tự như HABTM).
Cấu trúc DB hiện tại của bạn thật tệ. Tôi không hiểu tại sao bạn cần một bảng có tên là table
- hoặc có thể tôi hiểu sai. Nếu bạn định sử dụng HABTM, bạn không cần phải tạo mô hình kết hợp - cake sẽ tự động tạo và điền nó cho bạn.
Một số thông tin khác cho HATBM: