Silex“ - >”中间件使用后

时间:2017-03-16 15:01:17

标签: silex

我正在测试Silex“ - >”中间件之后设置响应头以启用CORS访问。 Silex正在运行V2.0.4。

我的index.php摘录如下:

$app->get('/{entity}/{func}', function ($entity, $func) use ($app) {
    if (method_exists($namespace, $func))
    {
        $result = call_user_func_array([$namespace, $func], [$app]);
        $status = 200;
    }
    $out = ['status' => $status, 'out' => $result];
    return json_encode($out);
})->after(function (Request $request, Response $response) {
        $response->headers->set('Access-Control-Allow-Origin', '*');
        $response->headers->set('Access-Control-Allow-Headers', 'Authorization');
    });

但api不会显示任何内容。如果取出->after部分,它将返回由相关方法检索的正确JSON字符串。

不胜感激任何暗示。

0 个答案:

没有答案