Php TinyMVC始终显示';默认值';控制器

Php TinyMVC始终显示';默认值';控制器,php,frameworks,Php,Frameworks,我一直在关注文档,直到最后,用smarty测试了一个html模板,然后剪切了它。然后我发现控制器并没有按预期工作——无论我在myapp/conrollers中创建什么名称,'hello.php'例如,包含文档中描述的类,I。e class Hello_Controller extends TinyMVC_Controller { function index() { echo "Hello World."; } function time() { echo "

我一直在关注文档,直到最后,用smarty测试了一个html模板,然后剪切了它。然后我发现控制器并没有按预期工作——无论我在
myapp/conrollers
中创建什么名称,
'hello.php'
例如,包含文档中描述的类,I。e

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\u controller']
将myapp/configs/application.php中的默认控制器更改为'hello',但框架的行为就像总是使用'default.php'一样。屏幕上或日志中都没有错误(我在我的web服务器和解释器的配置中检查了两次每个选项),我完全不知道该怎么处理这该死的废话,我甚至不能在论坛上写东西,因为等待“管理批准”已经好几天了

为了找到答案,我不得不深入研究框架内部。当它检查一个控制器文件时,它使用不尊重包含路径的file_exists()。谷歌搜索“TinyMVC+file_exists”给了我一个链接,上面写着他们在SVN版本中修复了它。

为什么,如果你认为这个框架是“该死的垃圾”,你不去搜索另一个更主流的框架,比如codeigniter、cake或zend吗?它们都有很好的支持,很多程序员都在使用它们。因为我需要这么小的东西。