我在索引文件中设置了一个Klein控制器,我已经验证.htaccess通过索引文件路由所有内容:
foreach(array('admin', 'api') as $controller) {
// Include all routes defined in a file under a given namespace
$klein->with("/$controller", "$controller.php");
}
在admin.php和api.php文件中,我试图访问变量$ this:
$this->respond('GET', '/phpinfo', function () {
phpinfo();
});
但是当执行此操作时,我得到:致命错误:在不在对象上下文中时使用$ this
有谁知道如何解决这个问题?它适用于我的本地开发服务器,但不能在我部署它时使用。有没有办法解决这个问题,我相信它可能必须采用部署服务器配置的方式,但我不确定它是什么。