Tôi đang cố gắng tạo một chức năng có thể tái sử dụng, nhưng mỗi khi tôi cố gắng sử dụng ứng dụng $ trong chức năng từ xa, tôi nhận được một màn hình trống. Đây là những gì làm việc:
$app = new \Slim\Slim();
//GET CHAPTERS
$app->get(
'/chapters',
function() use ($app) {
$app->contentType('application/json');
executeSql('SELECT * FROM chapters ORDER BY id');
}
);
//GENERIC SQL EXECUTE
function executeSql($sql) {
try {
$db = getConnection();
$stmt = $db->query($sql);
$results = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo json_encode($results);
} catch(PDOException $e) {
echo '{"error":{"text":'. $e->getMessage() .'}}';
}
}
Nhưng tôi đang cố gắng để di chuyển tiêu đề json theo chức năng và không thể có được điều này để làm việc (bị màn hình trắng trống):
$app = new \Slim\Slim();
//GET CHAPTERS
$app->get(
'/chapters',
function() {
executeSql('SELECT * FROM chapters ORDER BY id');
}
);
//GENERIC SQL EXECUTE
function executeSql($sql) use ($app) {
$app->contentType('application/json');
try {
$db = getConnection();
$stmt = $db->query($sql);
$results = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo json_encode($results);
} catch(PDOException $e) {
echo '{"error":{"text":'. $e->getMessage() .'}}';
}
}
là một cái gì đó sai với cú pháp của tôi hoặc làm thế nào tôi đang sử dụng PHP? Tôi cũng đã thử mà không có "sử dụng ($ app)" ở tất cả, nhưng vẫn còn cùng một vấn đề.
Bạn gặp bất kỳ lỗi nào khi bạn nhận được một trang trống không. – Perry