Fügen Sie Kopfzeilen für jede Antwort

Wie kann ich "automatisch" fügen Sie eine Kopfzeile auf jede Antwort mit Silex?

Bisher habe ich für die folgenden mit jeder Antwort:

$app->post('/photos'), function () use ($app) {
    return $app->json(array('status' => 'success'), 200, array('Access-Control-Allow-Origin' => '*'));
});

Stattdessen würde ich gerne eine vor-filter zu senden Access-Control-Allow-Origin: * automatisch mit jeder Anfrage:

//Before
$app->before(function () use ($app) {
    $response = new Response();
    $response->headers->set('Access-Control-Allow-Origin', '*');
});

//Route
$app->post('/photos'), function () use ($app) {
    return $app->json(array('status' => 'success')); //<-- Not working, because headers aren't added yet.
});
  • Warum gehst du nicht zu einer überlastung der Antwort-Klasse ?
InformationsquelleAutor John B. | 2013-01-14
Schreibe einen Kommentar