【发布时间】:2016-07-18 14:54:23
【问题描述】:
我在调用课程时遇到以下错误(在图像文件中) enter image description here
以下是我收到错误的页面。我正在尝试从 models/toSession.php 调用该类。
<?php
session_start();
error_reporting(E_ALL^E_NOTICE);
use myGuzzle\myGuzzle;
use models\toSession;
spl_autoload_register(function ($class_name) {
include $class_name . '.php';
});
session_start();
error_reporting(E_ALL^E_NOTICE);
$login = $_POST['login'];
$pass = $_POST['pass'];
$myGuzzle = new myGuzzle();
$myGuzzle->response(['login'=>$login,'pass'=>$pass,'rememberme'=>''],'POST','api.hitbox.tv/auth/login');
if($myGuzzle->getStatus() == 200){
$json = json_decode($myGuzzle->getBody(),true);
$toSession = new toSession();
if($toSession->toSession($json)){
$_SESSION['msg'] = "Login Success";
}
}
else if($myGuzzle->getStatus() == 400){
$_SESSION['msg'] = "Fail to login due to invalid id or password. ".$myGuzzle->getBody();
}
else{
$_SESSION['msg'] = $myGuzzle->getBody();
}
?>
以下是我想调用的类。我正在尝试将数组转换为会话。
<?php;
namespace models;
session_start();
error_reporting(E_ALL^E_NOTICE);
class toSession{
public $opts;
function turnToSession($opts = []){
$this->opts = $opts;
return proceed();
}
function proceed(){
foreach($this->opts as $key=>$value){
$_SESSION[$key]=$value;
}
return true;
}
}
【问题讨论】:
-
我在models/toSession.php上调用类时发生错误
-
顺便说一句,看看你的类 toSession。您正在调用一个不存在的名为 toSession 的函数。唯一名称几乎相似的函数是 turnToSession($opts = [])