我正在关注文档直到最后,用smarty测试了一个html模板,然后剪切了它。然后我发现控制器没有按预期工作 - 无论我在myapp/conrollers
,'hello.php'
中创建的名称,包含docs中描述的类,i。即
class Hello_Controller extends TinyMVC_Controller
{
function index()
{
echo "Hello World.";
}
function time()
{
echo "The time is now.";
}
}
我无法表现出来。所以文件的名称是控制器类名的前缀,所有这些似乎都可以,但是转到/index.php/hello会返回'default.php'
中的内容。我甚至试图通过设置$config['default_controller']
在myapp / configs / application.php中将默认控制器更改为'hello',但框架的行为就像它始终使用'default.php'一样。屏幕或日志中没有错误(我在我的网络服务器和解释器的配置中检查了两次选项),我完全不知道如何处理这个该死的垃圾,我甚至无法在其论坛上写因为等待“管理部门批准”好几天了。
答案 0 :(得分:0)
我不得不挖掘框架内部以找到答案。当它检查控制器文件时,它使用不尊重包含路径的file_exists()。谷歌搜索'TinyMVC + file_exists'给了我that topic的链接,其中写着他们已经修复了SVN版本。