最近因为个人要做一些东西的需要重新翻出来了 thinkphp ,然后那个开始就很困扰我的问题又出现了。举个例子,假如我现在想通过 tp 的 mvc 模式构建一个框架,现在想写一个发表帖子的操作,我现在有两种选择:
1. 把操作写在模型层让控制器去调用模型,然后进行下一步处理
2. 把操作写在直接控制器里然后通过`M('table_name')`去在控制器里操作模型,然后再进行下一步处理
并且这个问题是还需要考虑 api 层的实现,我现在的想法是写在模型层里,然后 api 通过定义新控制器实现,如果我要是写在控制器里,那么 api 这层怎么写?
除了解释这个问题,我还希望前辈能通过其他例子来解释一下这个问题,求指教
1. 把操作写在模型层让控制器去调用模型,然后进行下一步处理
2. 把操作写在直接控制器里然后通过`M('table_name')`去在控制器里操作模型,然后再进行下一步处理
并且这个问题是还需要考虑 api 层的实现,我现在的想法是写在模型层里,然后 api 通过定义新控制器实现,如果我要是写在控制器里,那么 api 这层怎么写?
除了解释这个问题,我还希望前辈能通过其他例子来解释一下这个问题,求指教