2014-10-26 54 views

回答

1

沒有選擇禁用它。您需要覆蓋RedirectResponse類(並告訴框架在重定向時使用新類)。

+0

壞消息,但是謝謝。 – Mateng 2014-10-26 21:49:56

+0

我不會稱之爲「壞消息」,它在OOP中很常見,並不那麼難:) – Maerlyn 2014-10-27 08:46:12

+0

當然。我只是希望有一些預先構建的東西。 – Mateng 2014-10-27 16:38:35

0

而不是使用$app->redirect($route)的,你可以只返回一個RedirectResponse與您的控制器設置爲空白的內容。

$response = new RedirectResponse($route); 
$response->setContent(''); 
return $response; 

你甚至可以延長RedirectResponse自動做到這一點。

class BlankRedirectResponse extends RedirectResponse { 
    public function setTargetUrl($url) { 
     parent::setTargetUrl($url); 
     $this->setContent(''); 
     return $this; 
    } 
} 

然後將其從控制器中返回。

return new BlankRedirectResponse($target);