2012-03-11 4 views
0

私はちょうどモジュール コンストラクタのパラメータを渡す方法を知りたいですか?CodeIgniterでHMVCモジュールを呼び出すときに、モジュールコンストラクタにパラメータを渡すにはどうすればよいですか?

ここには書きましたが、うまく機能していないコードがあります。ここ

//は主MX_Controller
{
           パブリック関数_ コンストラクト()             {
     を拡張メインコントローラ

クラスであります               parent :: _construct();
           }

public function index() 
{ 

    // sample parameter 
    $aparam = array(
     'param1' => 'param value1', 
     'param2' => 'param value2' 
    ); 

     $this->load->module('dashboard',$aparam); 
    } 

}

    //ここで、 "ダッシュボード" モジュールコントローラ

   クラスダッシュボードはMX_Controller
 を延びています  {

           パブリック関数__construct($のaparam)
          {
                        //出力PARAM値
                        //この値
                       は$ aparam [ 'のparam1']をエコー取得したいです。
                       エコー$のaparam [ 'PARAM2'];
       }
}

助けてください。ありがとう。

+0

............ – user1256614

答えて

-1

"HMVC"の略語はわかりませんが、コードネーターフレームワークを使用しようとしている場合、コントローラクラスを作成するときには、 "CI_Controller"クラス "MX_Controller"ではありません。ここで

はCodeIgniterのマニュアルの参照ページです: http://codeigniter.com/user_guide/general/controllers.html

あなたが何らかの形であなたのコードと相互作用し、スタンドアローンクラスを作成しようとしている場合は、CodeIgniterでは、「ライブラリ」を経て、このすることができます。ライブラリは単なるクラスです。こんにちは http://codeigniter.com/user_guide/general/creating_libraries.html

+0

HMVCは、階層モデルビューコントローラである:ここでは

はCodeIgniterのマニュアルの参照ページです。 あなたはHMVCは独自のコントローラ、ビューとモデルを持っているモジュールを使用することにより、CIに開発することができます。 – user1256614

関連する問題