1

我在一个巨大的项目中工作,在 CakePHP 中。处理这样一个庞大的系统很难。所以,我想把这个系统分成2个子系统。将有相同的数据库,具有相同的表。两个子系统都可以使用所有表。我只想制作 2 包控制器、模型、视图;我的意思是,两个包都有自己的控制器、模型、视图,如果需要,它们可以交互。

它就像 Code Igniter 的 HMVC,MVC 的三合会。

那可能吗 ?如果是,如何?我要求任何代码,我要求以系统的方式组织我的系统(站点)。

谢谢。

4

1 回答 1

2

Cake 中相当于 HMVC 的就是插件。你可以制作尽可能多的插件来模块化你的项目。

尽管使您的代码模块化(使用插件)很好,但您需要在站点/项目的其余部分中保留对插件的引用。

例如,您始终需要在链接中放置插件以保持正确的链接,例如

$this->Html->link('Your link', array('plugin'=>'my-plugin', 'controller'=>'my-controller',....));

除此之外,我认为使您的项目模块化还有很多好处。

于 2013-10-31T21:20:32.767 回答