【问题标题】:load a page inside a folder in codeigniter在codeigniter的文件夹中加载页面
【发布时间】:2017-01-06 09:08:21
【问题描述】:

我已经更改了 codeigniter 的名称并放置了 htdocs 然后在应用程序文件夹中我再次在该新文件夹中创建了一个新文件夹我在添加控制器、模型、视图文件的每个文件夹中为不同的网页创建了一些文件夹。现在我想访问新文件夹中的控制器文件。

我尝试使用默认路由但不工作..任何人都可以建议

【问题讨论】:

  • 您在应用程序文件夹中创建了一个文件夹,然后向其中添加了控制器?
  • 是的,就像这里展示的那样 sample->application->newfolder->loginfolder->controllers->loginfolder.php
  • 但是为什么需要添加多个文件夹,然后在那里有控制器呢? codeigniter 的全部和唯一目的不是遵循它已经拥有的 MVC 结构吗?您可以改为将所有控制器放在 application->controllers 中。
  • 进一步,在 application->config->routes.php 中,您可以使用 $route['default_controller'] = "yourcontroller.php" 将您的应用程序重定向到应首先执行的控制器跨度>
  • 我同意你说的。但是我在某个地方看到过这种模式,并且是有效的。所以为了得到我尝试过的那种模式的结果。

标签: php codeigniter web-applications


【解决方案1】:

在控制器模型中创建任意数量的文件夹,并在 CodeIgniter 中查看文件夹,如果你真的想组织它们,不要在它们之外。

记得在 application/config/config.php 文件中设置基本 URL,在 application/config/routes.php 文件中设置默认路由器。

如果您有问题,请在下方评论描述错误。

【讨论】:

  • 谢谢詹姆斯,我的问题得到了解决方案。所需的模式称为分层 mvc 结构 (hmvc)。并且在开发者网站上清楚地描述了,即developers.ph/codeigniter/…
  • 很高兴听到这个消息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-18
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-06
相关资源
最近更新 更多