我有些人在使用Wiredesignz
的HMVC模块重点是:每个人似乎都能够使用HMVC的子目录(例如这里:here),将其添加到/ application / config / config中的config.php文件中。 php:
$config['modules_locations'] = array(
APPPATH.'modules/' => '../modules/',
APPPATH.'modules/' => '../modules/test',
);
但是,它对我不起作用。看来这条线完全被忽略了。
我尝试了什么:
制作了以下文件:
-modules
-- foo
-- -- controllers
-- -- -- test.php
-- test
-- -- bar
-- -- -- controllers
-- -- -- -- baz.php
foo / test有效,即使我删除了完整的$ config ['modules_locations']行。但是test / bar / baz没有。
Wiredesignz的联机帮助页说:
可以在application / config.php中设置Modules :: $ locations数组 文件。
这似乎是一个错字(application / config / config.php更逻辑),但我甚至尝试过(但没有运气)。
这里出了什么问题?
Tnx:)
编辑:'它不起作用'我的意思是我得到了404。
答案 0 :(得分:0)
除非有许多关于此主题的论坛,否则只有一种正确的方法来设置/application/config.php文件:
$config['modules_locations'] = array(
APPPATH.'modules/' => '../modules/',
APPPATH.'modules/test/' => '../modules/test/',
);
设置完之后,我可以从domain.com/index.php/baz上的示例访问控制器baz(不是/ test / baz,也可以通过添加路由来访问它。)