2015-06-16 70 views
4

當前我正在使用codeigniter版本3.0。我想知道如何實現HMVC結構,任何人都可以幫忙嗎?如何在codeigniter 3.0中實現HMVC?

+0

下載HMVC https://github.com/ Crypt/Codeigniter-HMVC 按照readme.md文件中提到的「模塊化擴展安裝」步驟操作。我希望這將是解決你的問題。 –

回答

7

笨3 HMVC模塊文件夾:

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

1-下載文件和複製應用Ci3.0 forder

2- htaccess的

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

3-創建/應用程序/模塊

4-/ap摺疊/模塊/歡迎控制器,模型建立,觀點

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'); 
    } 
} 

享受:)

重要:「控制器'和'模型'首字母文件應該很大。在信的文件 '若干意見' 每個文件夾應該是小

enter image description here

+0

謝謝@limitlesss isa –

+0

感謝@Limitless isa –

0

1步:下載
https://github.com/Crypt/Codeigniter-HMVC/tree/master/core 複製MY_Loader.php,MY_Router.php

貼在

application/core

目錄

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

MX夾

粘貼在

應用/ THIRD_PARTY

3:步驟的模塊/ routes.php文件

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

4:步驟創建目錄應用新的文件夾(主頁)/模塊

5:步驟應用/模塊/主頁在新文件夾(控制器,模型,視圖)

目錄結構例如

__application

__modules

__Home 

    __controllers 

     __Home.php 

    __modules 

     __home.php 

    __views 

     __home.php 

6:來自步驟應用/模塊/主頁/中(Home.php)控制器

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

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




} 

?> 
+0

我覺得在modules/home/model文件夾下會有註釋模塊/ home/module。糾正我,如果我錯了。 –