現在、codeigniter
バージョン3.0を使用しています。 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-/application/modulesを作成します
4-/application/modules/welcome create in controllers、models、views
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');
}
}
楽しい :)
重要:フォルダー内の「コントローラー」と「モデル」のイニシャルファイルは大きくする必要があります。レター内のフォルダーごとのファイルの「ビュー」は小さいはずです
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フォルダー
貼り付け
application/third_party
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)のステップ
ディレクトリ構造、例:.
__応用
__modules
__Home
__controllers
__Home.php
__modules
__home.php
__views
__home.php
6:(Home.php)のapplication/modules/Home/controllersをステップ実行します
<?php
class Home extends MY_Controller
{
function __construct()
{
parent::__construct();
}
public function index()
{
echo "WELOME TO HERE";
}
}
?>
テンプレートを使用すると、codeigniterでHMVCを使用する方法を理解できます。 HMVCモジュールでRest-APIを使用することもできます。
完全なHMVCモジュールをダウンロードします。
こちらから新バージョンをご利用ください。 https://github.com/N3Cr0N/HMVC
元のソースは長年更新されておらず、エラーが発生します。
インストールプロセスはreadmeファイルにあります。