Open
Description
When use express you can intercept request, validate and store some data in locals object to use in controller for session or multitenance porposes.
i suggest to locals attribute on application can be public or have some methods to get data on request:
/**
* @var array
*/
public $locals = array();
$app->use(function($req, $res) use ($app){
$apikey = $req->header('api-key');
$app->local('tenante', $apikey);
});
class BaseController
{
public function home($req, $res)
{
$res->json($req->app->locals);
}
}
Activity