我的一个控制器只能通过AJAX访问,我有以下代码。获取控制器内部环境
if (!$request->isXmlHttpRequest()) {
$response = new Response();
$response->setContent('AJAX requests only!');
return $response;
}
当我测试这给了我一个问题,因为该请求实际上尚未通过AJAX做。然后每次都会打破我的测试。我应该如何解决这个问题?
我的想法:
- 我已经尝试设置服务器头,但也绝对没有成功。
- 检查我是否处于控制器的测试环境中,并且不检查它是否存在。我知道这很脏,但它会起作用。 : - /问题是,我无法弄清楚如何发现我所处的环境。
其他任何人有任何其他的想法或提示,我失踪,以获得上述工作之一?
你怎么会在你的测试设置页眉? – meze
请参阅我对已接受答案的评论。 – Icode4food