【发布时间】:2013-04-06 04:38:48
【问题描述】:
我是 Slim 框架和 PHP 的新手。我无法让它工作,如果我使用普通函数并使用“foo”作为参数,它可以工作,但不能像这样工作,即使文档使用几乎相同的东西http://docs.slimframework.com/
<?php
require 'Slim/Slim.php';
session_start();
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
$foo = function() {
global $app;
if(!isset($_SESSION["user_id"])) {
$app->redirect("/redirecto/login");
} else {
echo "Authenticated";
}
}
$app->get("/", $foo, function() {
global $app;
$app->render('index.php');
});
$app->get("/login", function() use ($app) {
$app->render("login.php");
});
?>
错误是
Parse error: syntax error, unexpected '$app' (T_VARIABLE) in C:\xampp\htdocs\redirecto\index.php on line 41
($app->get("/", $foo, function() { 行)
【问题讨论】:
标签: routes middleware slim