Cakephp模型变得非常大,寻找合理的方式分成几个文件

时间:2016-08-23 08:00:01

标签: model-view-controller model cakephp-2.0

我正在处理一个有点误用模型文件的项目。它包含大约8000行代码,每天更改几次。想象一下在git版本历史中找到特定变化的恐怖。

主要结构(我知道并不是很简单)是一个很大的案例结构。它包含大约5000行代码,大约90行。由于每个页面加载只运行一个案例,我想将它分解为90个不同的文件会很方便。对于git版本的历史记录会有很大帮助,因为每个未来的更改都属于这90个文件中的一个而不是今天的大量代码。

任何人都知道如何做到这一点?我正在考虑加载一个名为smartly的Helper,这样我就可以杀死整个案例结构,但这对于视图而言......

只是想了解结构:

switch($theMagicNumber)
{
  case 1:
    // Several hundred lines of code.
    break;
  case 2:
    ...repeat about 90 times.
}

0 个答案:

没有答案