Tengo una situación en uno de mis controladores a los que solo se debe acceder a través de AJAX, tengo el siguiente código.Obtener entorno dentro del controlador
if (!$request->isXmlHttpRequest()) {
$response = new Response();
$response->setContent('AJAX requests only!');
return $response;
}
Cuando estoy probando esto me da un problema porque la solicitud en realidad no se ha hecho a través de AJAX. Esto luego rompe mis exámenes todo el tiempo. ¿Cómo debo trabajar alrededor de esto?
mis ideas:
- me han tratado de establecer una cabecera servidor, pero han tenido ningún éxito.
- Compruebe si estoy en el entorno de prueba en el controlador y no hago la comprobación si es así. Sé que esto es sucio, pero funcionaría. : -/El problema fue que no pude encontrar la manera de descubrir en qué ambiente estoy.
¿Alguien más tiene alguna otra idea o consejo que me hace falta para hacer funcionar uno de los anteriores?
¿cómo se establece de cabecera en las pruebas ? – meze
Ver mi comentario sobre la respuesta aceptada. – Icode4food