0

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

class Hello_Controller extends TinyMVC_Controller
{
  function index()
  {
    echo "Hello World.";
  }
  function time()
  {
    echo "The time is now.";
  }
}

我无法展示它。所以文件名是控制器类名的前缀,这里似乎一切正常,但是转到 /index.php/hello 会返回'default.php'. 我什至尝试通过设置将 myapp/configs/application.php 中的默认控制器更改为“hello” $config['default_controller'],但框架的行为就像它始终与“default.php”一起工作一样。屏幕或日志中没有错误(我检查了我的网络服务器和解释器的配置中的每个选项两次),我完全不知道如何处理那个该死的废话,我什至不能在它的论坛上写因为等了几天的'行政审批'。

4

1 回答 1

0

我不得不深入框架内部寻找答案。当它检查控制器文件时,它使用不尊重包含路径的 file_exists()。谷歌搜索“TinyMVC+file_exists”给了我指向该主题的链接,那里写着他们已经在 SVN 版本中修复了它。

于 2012-08-29T02:12:46.773 回答