【发布时间】:2017-05-29 01:56:49
【问题描述】:
变量$user 在这个闭包函数中为空。我不明白为什么。
Routes.php
require_once(__DIR__ . '/classes/user.php');
$user = User::getInstance(); // returns a $_SESSION user or a new User()
这不起作用
$app->group('/user', function () use ($app, $user) {
$app->post('/activate', function(Request $request, Response $response) {
$parsedBody = $request->getParsedBody();
$result = $user->activate($parsedBody); // error user is null
return $response->withJson($result);
});
});
确实如此
$app->group('/user', function () use ($app) {
$app->post('/activate', function(Request $request, Response $response) {
$parsedBody = $request->getParsedBody();
$user = User::getInstance();
$result = $user->activate($parsedBody);
return $response->withJson($result);
});
});
【问题讨论】:
标签: php