我目前正在为我运行的站点创建自己的 PHP mvc,以便它只包含所需的代码,尽可能轻巧快速。
该站点具有相当多的功能和用户特性,因此确定哪些操作在哪些控制器控制的模型中开始变得相当复杂。
例子
假设我有以下会员功能
- 收藏夹
- 朋友们
- 历史
这些中的每一个都可以由成员控制器控制,但我的问题是是将它们全部放在一个模型中还是每个模型中。
这三个中的每一个都有许多动作,例如:
- 加入“最喜欢的
- 删除收藏夹
- 显示收藏夹
- 添加到历史记录
- 删除历史
- 显示历史
- 加为好友
- 删除好友
- 留言好友
...ETC
目前我认为为每个人(最爱、朋友、历史)建立一个模型可能是最好的方法,但它会达到一个模型太多的地步吗?
目前整个站点有6个控制器,17个模型和25个视图