我一直在使用Klein路由库,并且得到以下代码:
require_once(BASEPATH.'/vendor/autoload.php');
require_once(BASEPATH.'/classes/loader.php');
$klein = new \Klein\Klein();
$login = new \Classes\Login();
$klein->respond('GET', '/', function() {
if($login->is_logged_in()) {
require(BASEPATH.'/startscreen/startscreen.php');
}
else {
header("location: /index.php/login");
}
});
当我在浏览器中打开系统时,出现以下错误消息:
致命错误:未捕获错误:调用成员函数is_logged_in() 上 空入 C:\ Users \ jordy \ source \ php \ meduwork \ klanten \ public_html \ index.php:34 堆 跟踪:#0 [内部函数]:{关闭}(对象(Klein \ Request), 对象(Klein \ Response),对象(Klein \ ServiceProvider),对象(Klein \ App), 对象(Klein \ Klein),对象(Klein \ DataCollection \ RouteCollection),数组 #1 C:\ Users \ jordy \ source \ php \ meduwork \ klanten \ vendor \ klein \ klein \ src \ Klein \ Klein.php(886): call_user_func(Object(Closure),Object(Klein \ Request), 对象(Klein \ Response),对象(Klein \ ServiceProvider),对象(Klein \ App), 对象(Klein \ Klein),对象(Klein \ DataCollection \ RouteCollection),数组 #2 C:\ Users \ jordy \ source \ php \ meduwork \ klanten \ vendor \ klein \ klein \ src \ Klein \ Klein.php(588): Klein \ Klein-> handleRouteCallback(Object(Klein \ Route), 对象(Klein \ DataCollection \ RouteCollection),数组)#3 C:\ Users \ jordy \ source \ php \ meduwork \ klanten \ public_html \ index.php(55): Klein \ Klein-> dispatch()#4 {main}接下来 Klein \ Exceptions \ UnhandledException:调用成员函数 C:\ Users \ jordy \ source \ php \ meduwork \ klanten \ vendor \ klein \ klein \ src \ Klein \ Klein.php 在954行上
我真的不明白这里出了什么问题。我已经在Google和这个网站上搜索了一个小时,但是找不到任何可以帮助我的东西。