2017-05-14 4 views
0

どのように私は、モジュールの中に...私はこのから渡されているのparams ...CI HMVC:モジュール::実行からのparams()を取得する方法

Modules::load('MembersList', $this->input->get(NULL, TRUE); 

を取得(およびプロセス)かその中に渡されている?

<?php defined('BASEPATH') OR exit('No direct script access allowed'); 

class MemberList extends MX_Controller { 

    function __construct() 
    { 
     parent::__construct(); 
     $this->load->model('memberslist_model'); 
    } 

    public function index() 
    { 
     // $params = how_do_i_retrieve it? 

     if (! isset($list) || $list == 'individuals') 
     { 
      $data['module'] = 'Individuals'; 

      $data['results'] = $this->memberslist_model->list_individuals(); 
      $data['count'] = count($data['results']); 

      $data['view'] = $this->load->view('list_individuals', $data, TRUE); 
     } 

     if ($list == 'families') 
     { 
      $data['module'] = 'Families'; 
     } 

     return $this->load->view('memberslist', $data, TRUE); 
    } 

    public function settings() 
    { 
     $data['settings'] = $this->memberslist_model->settings(); 
     return $this->load->view('settings', $data, TRUE); 
    } 
} 

私はそれはCodeIgniterのようなURIセグメントとして渡されているが、私はすべてを試みたと私はそれが仕事を得ることができないことを理解しています。

答えて

1

は、私はあなたが使用しているバージョンわからないんだけど、あなたはこれを試すことができます。

$whatEver = Modules::run('MembersList/index', $this->input->get(NULL, TRUE)); 

class MemberList extends MX_Controller { 

    function __construct() 
    { 
     parent::__construct(); 
     $this->load->model('memberslist_model'); 
    } 

    public function index($params) 
    { 
     print_r($params); 
     // $params = how_do_i_retrieve it? 

     if (! isset($list) || $list == 'individuals') 
     { 
      $data['module'] = 'Individuals'; 

      $data['results'] = $this->memberslist_model->list_individuals(); 
      $data['count'] = count($data['results']); 

      $data['view'] = $this->load->view('list_individuals', $data, TRUE); 
     } 

     if ($list == 'families') 
     { 
      $data['module'] = 'Families'; 
     } 

     return $this->load->view('memberslist', $data, TRUE); 
    } 

    public function settings() 
    { 
     $data['settings'] = $this->memberslist_model->settings(); 
     return $this->load->view('settings', $data, TRUE); 
    } 
} 
関連する問題