現在、codeigniter
バージョン 3.0 を使用しています。HMVC構造を実装する方法を知りたいのですが、誰か助けてもらえますか?
4 に答える
codeigniter 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- /application/modules を作成します
4- /application/modules/welcome create in コントローラー、モデル、ビュー
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 : ステップ modules/routes.php
$route['default_controller'] = 'index.php/Home/Home/index';
4: ディレクトリ application/modules に新しいフォルダー (ホーム) を作成する手順
5: ステップ application/modules/Home in new Folder (controllers,models,views)
ディレクトリ構造例
__応用
__モジュール
__Home
__controllers
__Home.php
__modules
__home.php
__views
__home.php
6 : ステップ application/modules/Home/controllers in (Home.php)
<?php
class Home extends MY_Controller
{
function __construct()
{
parent::__construct();
}
public function index()
{
echo "WELOME TO HERE";
}
}
?>