我只是想从有 CakePHP 经验的人那里得到建议。
基本上我已经使用 CakePHP 完成了我的大部分网站,而且大部分都是非常标准的东西。本质上用于添加、编辑和查看数据库中各种表格的页面(学生、班级、课程等 - 这是学校的应用程序)。所以这些东西很简单。不超过一两个协会。
但是现在我必须做一些更复杂的事情,我担心如果我用正常的 CakePHP 方式来处理大量的关联,那么每页的查询量会变得很大。
基本上,它是网站的一部分,您可以在其中为不同班级制定时间表。时间表中的条目由课程 ID、用户 ID(指教师)、班级组 ID(正在上课的班级)、时间/日期以及将其添加数周的选项组成。例如:
周一上午 9 点,一年级学生将与史密斯先生一起学习生物学,接下来的 9 周将从 2013 年 5 月 22 日开始。
数据库中没有重复事件,上面应该只创建 9 个条目。
我不知道如何以 CakePHP 的方式处理这个问题。我会更好地进行手动查询/插入等吗?我很想这样做,但我知道在使用这样的框架时,这种东西被认为是不好的做法。或者 CakePHP 可以管理这种东西吗?