0

我有一个简单的问题,在网上找不到答案。

我使用框架 CakePHP。

我的问题是:是否可以拆分我的模型、控制器和视图目录。像这样;

  • 控制器
    • 内容管理系统
      • [cms的控制器文件]
    • 前端
      • 【前端的控制器文件】
  • 模型
    • 内容管理系统
      • [cms的模型文件]
    • 前端
      • 【前端模型文件】
  • 看法
    • 内容管理系统
      • [查看cms的文件]
    • 前端
      • [查看前端文件]

我真的希望有人可以帮助我,因为我已经在文档 2.x Cakephp 中搜索并在整个网络上搜索它,但我找不到解决方案。

非常感谢

4

3 回答 3

0

您可以使用文件App::build()中的其他目录进行定义app/Config/bootstrap.php

于 2013-05-24T09:59:55.570 回答
0

不是这样,但是您可以拥有两个不同的应用程序目录(因为您实际上是在创建两个不同的应用程序)。

  • 内容管理系统
    • 控制器
    • 模型
    • 看法
    • ...
  • 前端
    • 控制器
    • 模型
    • 看法
    • ...

您可以将两个应用程序设置为使用相同的 webroot 目录

于 2013-05-24T09:22:23.693 回答
0

除了在 cake 安装中创建多个 app-s 之外,您还应该考虑 Plugins:

app/Controller/...
app/Model/...
app/View/...

app/Plugins/CMS/Controller/...
app/Plugins/CMS/Model/...
app/Plugins/CMS/View/...

app/Plugins/Admin/Controller/...
app/Plugins/Admin/Model/...
app/Plugins/Admin/View/...

(...)

请参阅文档:http ://book.cakephp.org/2.0/en/plugins.html

于 2013-05-24T09:54:44.513 回答