我有我的工作与这种测试代码.. 我有一个模块调用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