how to use slim redirect

后端 未结 9 1412
有刺的猬
有刺的猬 2020-12-14 02:45

I have a problem. I am using slim and I have route for my main page:

$app->get(\'/\', function() use ($app) { ... 

In one of my controll

相关标签:
9条回答
  • 2020-12-14 03:14

    I think using ./ instead of / will work also.

    0 讨论(0)
  • 2020-12-14 03:17

    Slim allows you to name routes, and then redirect back to them based upon this name, using urlFor(). In your example, change your route to:

    $app->get('/', function() use ($app) { ... })->name("root");
    

    and then your redirection becomes:

    $app->response->redirect($app->urlFor('root'), 303);
    

    See Route Helpers in the Slim documentation for more information.

    0 讨论(0)
  • 2020-12-14 03:20

    From Slim3 docs http://www.slimframework.com/docs/start/upgrade.html

    $app->get('/', function ($req, $res, $args) {
      return $res->withStatus(302)->withHeader('Location', 'your-new-uri');
    });
    
    0 讨论(0)
提交回复
热议问题