TinyMVC始终显示“默认”控制器

时间:2012-08-28 02:46:13

标签: php frameworks

我正在关注文档直到最后,用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'一样。屏幕或日志中没有错误(我在我的网络服务器和解释器的配置中检查了两次选项),我完全不知道如何处理这个该死的垃圾,我甚至无法在其论坛上写因为等待“管理部门批准”好几天了。

1 个答案:

答案 0 :(得分:0)

我不得不挖掘框架内部以找到答案。当它检查控制器文件时,它使用不尊重包含路径的file_exists()。谷歌搜索'TinyMVC + file_exists'给了我that topic的链接,其中写着他们已经修复了SVN版本。