从多个相关模型中选择数据时,CodeIgniter中的最佳做法

时间:2016-11-20 08:40:11

标签: php codeigniter

我试图找出从两个相关模型中选择数据的最佳做法。

我有一个模型(和一个数据库表)" person"然后我有一个模型(和一个数据库表)评论。一个人可能有多条评论,评论有#34; person_id"列。

我特别有两个案例。

首先,我需要向所有人发表评论。 在我的控制器中,我是否通过我的人物模型选择了所需的人物,然后通过我的评论模型选择所有评论?或者对于已经回复过所有评论的人模型更正确吗? 我自己会猜测第一种选择是好的。

第二种情况是我需要显示所有最新评论以及发表评论的人的姓名。 所以在我的控制器中,选择评论模型中的所有最新评论然后为每个人选择一个人是正确的吗?或者评论模型返回包含人名的评论更正确吗? 在这种情况下,我猜第二个选项更好。首先选择注释然后迭代它们并为每个注释选择一个人似乎很奇怪。

所以我有点困惑,因为案例1和2似乎相似,但我会使用不同的解决方案。哪一个是正确的?

0 个答案:

没有答案