【问题标题】:Split directories in the MVC cakephp在 MVC cakephp 中拆分目录
【发布时间】:2013-05-24 09:16:22
【问题描述】:

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

我正在使用框架 CakePHP。

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

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

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

非常感谢

【问题讨论】:

  • 好的,有 3 个答案。什么是最好的方法?考虑到该网站已经在使用中,但它背后的代码需要清理一下。哪种方法最好且最容易使用?因为我已经坚持了将近一个小时来尝试第一个答案..对不起...

标签: php cakephp cakephp-2.0 directory-structure


【解决方案1】:

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

  • 内容管理系统
    • 控制器
    • 型号
    • 查看
    • ...
  • 前端
    • 控制器
    • 型号
    • 查看
    • ...

你可以set up both apps to use the same webroot directory

【讨论】:

  • ok ok,现在在不阅读您的链接的情况下回答您的反应。我不必安装两次蛋糕?因为我认为你得到了我正在寻找的答案。
  • 同一个链接告诉应用程序如何共享同一个 Cake 安装。 (虽然我很确定他们已经默认这样做了。)
  • 好的,非常感谢,我现在正在阅读链接。也许,我不知道。我不习惯让它变得如此困难。所以我真的希望这是答案。
【解决方案2】:

除了在 cake 安装中创建多个 app-s,您还应该考虑使用插件:

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

【讨论】:

    【解决方案3】:

    您可以使用@987654321@ 定义app/Config/bootstrap.php 文件中的其他目录。

    【讨论】:

      猜你喜欢
      • 2014-01-24
      • 2016-09-01
      • 1970-01-01
      • 2023-02-01
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-17
      相关资源
      最近更新 更多