Cakephp Контейнер или Дерево? - PullRequest
0 голосов
/ 14 октября 2010

У меня есть база данных со следующими таблицами

user(id, name....)

restaurant(id, name...)

module (id, name )

status_messages(id, pid, message, module_id, ModuleID)

Модуль Относится либо к пользователям, либо к ресторану.

И пользователи, и рестораны могут иметь статус_мессы.

Когда пользователь (id = 21) устанавливает сообщение о состоянии

(1, 1, 'Message', 1, 21)

Когда Ресторан (id = 3) устанавливает сообщение о состоянии

(2,2, 'Message', 2, 3)

pid =это самоидентификатор или родительский идентификатор для ответов.

Это лучший способ извлечь сообщение о состоянии и его ответы пользователя или ресторана и отобразить его.

Буду ли яв состоянии вытащить его?

1 Ответ

1 голос
/ 15 октября 2010

Я думаю, что когда вы имеете дело с родителями, поведение дерева - это путь. Поведение Containable более используется для ограничения количества запросов, выполняемых на каждой странице, поэтому вы выполняете только те запросы, которые вам действительно нужны. Вам следует взглянуть на документацию по поведению дерева.

http://book.cakephp.org/view/1339/Tree

...