У меня есть несколько моделей, которые не имеют формат CakePHP по умолчанию
user (id, name ....)
1 Harsha ...
2 John ....
блюда (идентификатор, имя, цена ...)
1 "Cheese Pizza" 6
2 "Zinger Burger" 3
рестораны (идентификатор, имя, .....)
1 "KFC" ...
2 "Pizza Hut" ...
значения модуля (id, name) (пользователь, блюда, рестораны)
1 "Users"
2 "Dishes"
3 "Restaurant"
items (id, module_id, item_id)
1 1 1 (refers to User Harsha)
2 3 2 (refers to Pizza hut)
3 2 2 (refers to Zinger Burger)
4 1 2 (refers to User John)
где item_id относится к идентификатору пользователя, блюда или отдыха в зависимости от module_id
рецензий (id, parent_id, обзор, время, item_id, commenter_id)
1 0 "Best Burger in the world" "time" 3 1 (refers to Harsha reviewing Zinger Burger)
2 1 "Yes i love Zingers tooo" time 3 2 ( refers to John replying to Harsha's Review)
Я немного запутался в том, как строить отношения в cakephp