web-dev-qa-db-ja.com

codeigniter 3.0にHMVCを実装する方法

現在、codeigniterバージョン3.0を使用しています。 HMVC構造を実装する方法を知りたいのですが、だれでも手伝っていただけますか?

9

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

楽しい :)

重要:フォルダー内の「コントローラー」と「モデル」のイニシャルファイルは大きくする必要があります。レター内のフォルダーごとのファイルの「ビュー」は小さいはずです

enter image description here

14
Limitless isa

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";
    }




}

?>
4
Rahul Yadav

テンプレートを使用すると、codeigniterでHMVCを使用する方法を理解できます。 HMVCモジュールでRest-APIを使用することもできます。

完全なHMVCモジュールをダウンロードします。

https://github.com/salimmansoori1994/full_ci_set

0
Salim Mansoori

こちらから新バージョンをご利用ください。 https://github.com/N3Cr0N/HMVC

元のソースは長年更新されておらず、エラーが発生します。

インストールプロセスはreadmeファイルにあります。

0
Sanjeewa Milan