【发布时间】:2013-08-13 00:35:23
【问题描述】:
我有三个表(实际上还有几个,但我只需要三个来解决这个问题)。应用程序、Appattrs 和 Appcats。用 CakePHP 的说法(尽我所能,因为我还在学习框架)应用程序有许多应用程序,并且应用程序属于应用程序。很简单。
当我想关联 Appattrs 和 Appcat 时,问题就出现了 - 关联是基于 Appattrs 中的字段值和相应的外键。例如:
如果 appattrs.type = 'appcatid' 那么 appattrs.value 将指向 Appcat 表中的一条记录。
appattrs 表包含静态数据 appattrs.type='dateadded' 和 value='201201011300' 以及外键引用。我不想讨论为什么以这种方式存储数据,我只想弄清楚如何创建关联,让我提取应用程序记录、关联的 attr 记录,然后是带有关联行的 attr 记录从相应的表中。动态的。
在我看来,我应该能够根据查询创建一个模型,然后关联该模型 - 我似乎不知道该怎么做。
--
如果我需要发布三个表的架构,我可以。我也可以发布我当前的模型代码,但老实说,现在它只是关联变量,所以我认为它不会让任何人去任何地方。
【问题讨论】: