は、私が働いています。このテストコードを持っている.. 私はms
と呼ばれるモジュールを持っていると、別の1がtest
コントローラコードがあるtest
と呼ばれる:CodeIgniterのテンプレートライブラリとHMVC(MXライブラリ)静的メソッドの実行()
<?php
class Test extends MX_Controller {
public function __construct()
{
parent::__construct();
$this->template->title($this->config->item('site_name','app'));
}
public function index()
{
$this->template->build('index');
}
}
とms
内のコードです:
<?php
//ms module
class Msrofi extends MX_Controller {
public function __construct()
{
parent::__construct();
$this->template->title($this->config->item('site_name','app'));
}
public function index()
{
$t = Modules::run('test/test/index');
var_dump($t);
$this->template->build('index_message');
}
}
問題がtest
内部ビルド機能がしようということです .. ms
ビューはtest
ビューフォルダをいないフォルダ内index
ビューファイルを見つけるために、INGの私は$this->_module
をチェックし、それはいずれかがそれを修正する方法を知っている ...私にms
モジュール名を与えました? test
モジュール以来
」(長さ= 0) '、ログにはあなたが言及したようにビューがロードされますが、' $ this-> load-> view() 'を使用した場合、ビューファイルの内容が出力されます。 – zaherg
それについて話した私の答えの部分を削除した、私はそれを編集したばかりだが、私はあなたがまだ持っている問題を完全に理解しているのか分からない。 –
'Modules :: run'を直接使ってテスト/インデックスビューのデータを出力しただけでも、何も置かれず、あなたのコードも' string ''(length = 0) '..です。はい、あなたは私の問題を理解しています。ビルド関数は 'test'モジュールから何も出力せず、テンプレートライブラリを使ってurが' Moudles :: run'の出力をvarとデータを直接ページに出力しません – zaherg