如何将Codeigniter v4 MVC分为管理员和公共用户?

时间:2019-05-29 12:43:19

标签: php

我想将Codeigniter4 MVC分为管理员和公共用户。在codeigniter3中,这非常容易。但是我无法在Codeigniter v4中做到这一点。我想对两个MVC使用系统目录。谁能帮我吗?

公开示例

http :: //abc.com

管理员示例

http :: //abc.com/admin

2 个答案:

答案 0 :(得分:0)

CodeIgniter 4不支持HMVC(分层模型视图控制器)或模块。

但是您可以使用现有的HMVC扩展名:https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc

有关完整的tuto,您可以关注this

答案 1 :(得分:0)

  1. 在公用文件夹中创建一个 admin 文件夹。将所有文件和文件夹从公用文件夹复制到 admin 文件夹

enter image description here

  1. 编辑 admin / index.php 文件。在 $ pathsPath
  2. 中添加额外的 [../]

enter image description here

  1. App 文件夹中创建一个新的 admin 文件夹。将所有文件和文件夹从 App 文件夹复制到 admin 文件夹

enter image description here

  1. 编辑 adnin / Config / Paths.php 。在除 $ viewDirectory 之外的每个变量中添加额外的 [../]

enter image description here

此更改将使管理员和公共MVC彼此分离。但是系统文件夹将相同。