【问题标题】:How to implement HMVC in codeigniter 3.0?如何在 codeigniter 3.0 中实现 HMVC?
【发布时间】:2015-06-16 11:13:25
【问题描述】:

目前我使用的是codeigniter 3.0 版。我想知道如何在其中实现 HMVC 结构,有人可以帮忙吗?

【问题讨论】:

标签: hmvc codeigniter-hmvc


【解决方案1】:

codeigniter 3 hmvc 模块文件夹用于:

https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/downloads

1- 下载文件并在应用程序中复制 C.i.3.0 forder

2- .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

3- 创建/应用程序/模块

4- /application/modules/welcome 在控制器、模型、视图中创建

5- 创建/application/modules/welcome/controllers/Welcome.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller {

    public function index()
    {
        $this->load->view('welcome_message');
    }
}

享受:)

重要提示:文件夹中的“controllers”和“models”首字母文件应该很大。信中每个文件夹的文件“视图”应该很小

【讨论】:

【解决方案2】:

1步:下载
https://github.com/Crypt/Codeigniter-HMVC/tree/master/core 复制 MY_Loader.php , MY_Router.php

粘贴

应用程序/核心

目录

2:一步下载https://github.com/Crypt/Codeigniter-HMVC/tree/master/libraries

MX 文件夹

粘贴

应用程序/第三方

3 :Step modules/routes.php

$route['default_controller'] = 'index.php/Home/Home/index';

4:步骤在目录应用程序/模块中创建新文件夹(Home)

5:在新文件夹(控制器、模型、视图)中步骤应用程序/模块/主页

目录结构例如

__应用程序

__模块

 __Home

    __controllers

       __Home.php 

    __modules

       __home.php

    __views

       __home.php

6 : 在 (Home.php) 中的步骤应用程序/模块/Home/controllers

<?php
class Home extends MY_Controller
{
    function __construct()
    {
        parent::__construct();
    }

public  function index()
    {
        echo "WELOME TO HERE";
    }




}

?>

【讨论】:

  • 我认为 modules/home/model 文件夹下会有注释 modules/home/module 。如果我错了,请纠正我。
  • 我们可以将模型文件夹保存在模块文件夹之外(已经存在)
【解决方案3】:

您可以使用该模板来了解如何在 codeigniter 中使用 HMVC。您还可以将 Rest-API 与 HMVC 模块一起使用。

下载完整的 HMVC 模块:

https://github.com/salimmansoori1994/full_ci_set

【讨论】:

    【解决方案4】:

    从这里使用新版本。 https://github.com/N3Cr0N/HMVC

    多年未更新的原始来源,它给出了错误。

    安装过程在自述文件中有。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多