我有我的工作與這種測試代碼.. 我有一個模塊調用ms
並和另外一個叫test
的test
控制器代碼:笨模板庫和HMVC(MX庫)的靜態方法run()的
<?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
構建功能是嘗試荷蘭國際集團找到index
視圖文件中的ms
views文件夾不是test
views文件夾.. 我檢查了$this->_module
,它給我的ms
模塊名稱.. 任何一個知道如何解決這個問題?
多數民衆贊成工作,但該放出來的'var_dupm($ t)的結果是''字符串「」(長= 0)',即使在日誌中它加載視圖,因爲你提到..但如果我使用'$ this-> load-> view()'它會把視圖文件的內容。 – zaherg
我以前刪除了我談到的那部分答案,我只是重新編輯了它,但我不確定我完全理解你還有什麼問題。 –
即使我只是直接使用'Modules :: run'輸出測試/索引視圖的數據,它將不會輸出任何內容..並且您的代碼也會輸出'string''(length = 0)'..是的,你明白我的問題..它的構建函數沒有輸出任何'test'模塊,只是當你使用模板庫'Moudles :: run'的輸出可以分配給一個變種它不會將數據直接輸出到頁面 – zaherg