【发布时间】:2015-06-16 11:13:25
【问题描述】:
目前我使用的是codeigniter 3.0 版。我想知道如何在其中实现 HMVC 结构,有人可以帮忙吗?
【问题讨论】:
-
从github.com/Crypt/Codeigniter-HMVC 下载 hmvc 遵循 readme.md 文件中提到的“模块化扩展安装”步骤。我希望它能解决你的问题。
标签: hmvc codeigniter-hmvc
目前我使用的是codeigniter 3.0 版。我想知道如何在其中实现 HMVC 结构,有人可以帮忙吗?
【问题讨论】:
标签: hmvc codeigniter-hmvc
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”首字母文件应该很大。信中每个文件夹的文件“视图”应该很小
【讨论】:
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";
}
}
?>
【讨论】:
您可以使用该模板来了解如何在 codeigniter 中使用 HMVC。您还可以将 Rest-API 与 HMVC 模块一起使用。
下载完整的 HMVC 模块:
【讨论】:
【讨论】: