我在cakePHP中开发一个应用程序,它有两组方法: 1)从移动电话呼叫处理付款的方法 2)处理网站逻辑的方法。
现在,问题是处理移动呼叫的方法和网站逻辑都存在于同一个控制器中。这使我的代码很难管理。
有没有人对如何分隔我的代码有任何建议。
非常感谢
答案 0 :(得分:1)
在CakePHP的MVC架构中,每个控制器都应该处理与某个特定事物相关的事务。
从它的声音来看,你应该将你的代码分成两个控制器 - 一个用于支付,一个用于网站逻辑
答案 1 :(得分:1)
如果两个子应用程序之间没有共性,那么每个模型可以有多个控制器,如果所涉及的模型数量很大,这可能会导致许多控制器文件。< / p>
另一方面,如果方法的数量相对有限,我会在方法名称前加上前缀,并在一个控制器中将它们组合在一起。我通常使用ajax方法来做这件事。
最重要的是,无论你采用哪种方式,都要感到舒服 - 你可能会成为维护它的人!