PHP致命错误:类';苗条';找不到
这是从PHP致命错误:类';苗条';找不到,php,rest,slim,Php,Rest,Slim,这是从index.php中摘录的代码,当它调用item.php时,它仍然停留在上述错误上。这里是文件的内容 session_start(); date_default_timezone_set('GMT'); require 'Slim/Slim.php'; use Slim\Slim; \Slim\Slim::registerAutoloader(); $app = new \Slim\Slim(); require_once 'item.php'; 我遇到了这个$app=Slim::g
index.php
中摘录的代码,当它调用item.php
时,它仍然停留在上述错误上。这里是文件的内容
session_start();
date_default_timezone_set('GMT');
require 'Slim/Slim.php';
use Slim\Slim;
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
require_once 'item.php';
我遇到了这个$app=Slim::getInstance()上的错误代码>
我的方法有什么问题?Slim
类的全名(包括名称空间)是\Slim\Slim
,因此您需要使用它,例如
$app->put('/getItem', authorize(), 'getItem');
function getItem() {
$sql = "SELECT * FROM item";
$app = Slim::getInstance();
try {
$db = getConnection();
$stmt = $db->query($sql);
$item = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
$response = $app->response();
$response->header('Content-Type', 'application/json');
// Include support for JSONP requests
if (!isset($_GET['callback'])) {
echo json_encode($item);
} else {
echo $_GET['callback'] . '(' . json_encode($item) . ');';
}
} catch(PDOException $e) {
$error = array("error"=> array("text"=>$e->getMessage()));
echo json_encode($error);
}
}
或者,您可以使用item.php
脚本顶部的use
语句导入Slim
符号
$app = \Slim\Slim::getInstance();
Slim
类的全名(包括名称空间)是\Slim\Slim
,因此您需要使用它,例如
$app->put('/getItem', authorize(), 'getItem');
function getItem() {
$sql = "SELECT * FROM item";
$app = Slim::getInstance();
try {
$db = getConnection();
$stmt = $db->query($sql);
$item = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
$response = $app->response();
$response->header('Content-Type', 'application/json');
// Include support for JSONP requests
if (!isset($_GET['callback'])) {
echo json_encode($item);
} else {
echo $_GET['callback'] . '(' . json_encode($item) . ');';
}
} catch(PDOException $e) {
$error = array("error"=> array("text"=>$e->getMessage()));
echo json_encode($error);
}
}
或者,您可以使用item.php
脚本顶部的use
语句导入Slim
符号
$app = \Slim\Slim::getInstance();
您可以将此代码用于:
您可以将此代码用于:
Slim::registerAutoloader()可以吗代码>而不是\Slim\Slim::registerAutoloader()代码>?你能不能只做Slim::registerAutoloader()代码>而不是\Slim\Slim::registerAutoloader()代码>?