我有TinyMVC的问题。我对这个" MVC框架"。
非常陌生我在这里下载了最新版本的TinyMVC:http://www.tinymvc.com/download/
我刚按照指南操作,我已经到达控制器文档:http://www.tinymvc.com/documentation/index.php/Documentation:Controllers
我按照说明操作,在 myapp / controllers / hello.php
中创建了一个hello.php文件这是hello.php的代码
class Hello_Controller extends TinyMVC_Controller
{
function index()
{
echo "Hello World.";
}
function time()
{
echo "The time is now.";
}
}
我也把这个 .htaccess 放在htdocs里面(其中index.php是)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
现在的问题是,似乎tinyMVC没有正确加载控制器。
我刚试过:
http://localhost/myproject/www (AND I SEE THE DEFAULT CONTROLLER correctly)
http://localhost/myproject/www/hello (I STILL SEE THE DEFAULT CONTROLLER)
http://localhost/myproject/www/hello/time (I get the follow error)
Error: 0
Message: Unknown controller method 'time'
File: C:\xampp\htdocs\myproject\tinymvc\sysfiles\plugins\tinymvc_controller.php
Line: 58
我不是错的,但我的控制器没有正确加载。
答案 0 :(得分:1)
TinyMVC.php中的第188行存在问题。
将file_exists更改为stream_resolve_include_path(位于tinymvc / sysfiles /
的文件