我有一个包含以下表的db
user(id, name....)
restaurant(id, name...)
module (id, name )
status_messages(id, pid, message, module_id, ModuleID)模块指的是Users或Restaurant。
用户和餐馆都可以使用status_messages。
当用户(id=21)设置状态消息时
(1, 1, 'Message', 1, 21)当餐厅(id=3)设置状态消息时
(2,2, 'Message', 2, 3)pid =是回复的自身id或父id。
这是拉出用户或餐馆的状态消息及其回复并显示它的最佳方式。
我能把它拔出来吗?
发布于 2010-10-15 08:02:02
我认为当你与父母打交道时,树行为是最好的方式。Containable行为更多地用于限制在每个页面上执行的查询的数量,因此您只需要执行真正需要的查询。您应该看一下Tree behavior文档。
http://book.cakephp.org/view/1339/Tree
https://stackoverflow.com/questions/3931943
复制相似问题