That means the request method is ajax or not .(Yaf >=1.0.0)
Yaf_Request_Abstract::isXmlHttpRequest — Determina si la solicitud es una solicitud AJAX
Comprueba si la petición es una petición Ajax inspeccionando la cabecera de petición HTTP_X_REQUESTED_WITH.
Nota:
Yaf_Request_Simple sobrescribe este método y devuelve siempre
false, ya que las peticiones de línea de órdenes nunca son peticiones Ajax.
Esta función no contiene ningún parámetro.
Devuelve true si la petición es una petición Ajax (la cabecera
X-Requested-With es igual a
XMLHttpRequest), false en caso contrario.
Ejemplo #1 Ejemplo de Yaf_Request_Abstract::isXmlHttpRequest()
<?php
class ProductController extends Yaf_Controller_Abstract
{
public function viewAction()
{
// Suponiendo que la petición lleva "X-Requested-With: XMLHttpRequest"
if ($this->getRequest()->isXmlHttpRequest()) {
$this->getResponse()
->setHeader("Content-Type", "application/json")
->setBody(json_encode(["id" => 17, "name" => "Yaf in Action"]));
return false;
}
}
}
?>Resultado del ejemplo anterior es similar a:
{"id":17,"name":"Yaf in Action"}