我的一個控制器只能通過AJAX訪問,我有以下代碼。獲取控制器內部環境
if (!$request->isXmlHttpRequest()) {
$response = new Response();
$response->setContent('AJAX requests only!');
return $response;
}
當我測試這給了我一個問題,因爲該請求實際上尚未通過AJAX做。然後每次都會打破我的測試。我應該如何解決這個問題?
我的想法:
- 我已經嘗試設置服務器頭,但也絕對沒有成功。
- 檢查我是否處於控制器的測試環境中,並且不檢查它是否存在。我知道這很髒,但它會起作用。 : - /問題是,我無法弄清楚如何發現我所處的環境。
其他任何人有任何其他的想法或提示,我失蹤,以獲得上述工作之一?
你怎麼會在你的測試設置頁眉? – meze
請參閱我對已接受答案的評論。 – Icode4food