目前我正在使用codeigniter
3.0版。我想知道如何在其中实现HMVC结构,任何人都可以帮忙吗?
答案 0 :(得分:12)
codeigniter 3 hmvc modules文件夹:
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- create / application / modules
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');
}
}
享受:)
重要提示:&#39;控制器&#39;和&#39;模特&#39;文件夹中的首字母文件应该很大。 &#39;视图&#39;字母中每个文件夹的文件应该很小
答案 1 :(得分:4)
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文件夹
粘贴
应用/ THIRD_PARTY
3:步骤模块/ routes.php
$ route ['default_controller'] ='index.php / Home / Home / index';
4:在目录application / modules
中创建新文件夹(Home)5:新文件夹中的步骤application / modules / Home(控制器,模型,视图)
目录结构,例如
__应用
__模块
__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";
}
}
?>
答案 2 :(得分:0)
您可以使用模板来了解如何在codeigniter中使用HMVC。您还可以将Rest-API与HMVC模块一起使用。
下载完整的HMVC模块:
答案 3 :(得分:0)