That means the request method is ajax or not .(Yaf >=1.0.0)
Yaf_Request_Abstract::isXmlHttpRequest — Détermine si la requête est une requête Ajax
Vérifie si la requête est une requête Ajax en inspectant l'en-tête de requête HTTP_X_REQUESTED_WITH.
Note:
Yaf_Request_Simple redéfinit cette méthode et retourne toujours
false, car les requêtes en ligne de commande ne sont jamais des requêtes Ajax.
Cette fonction ne contient aucun paramètre.
Retourne true si la requête est une requête Ajax (l'en-tête X-Requested-With vaut XMLHttpRequest), false sinon.
Exemple #1 Exemple avec Yaf_Request_Abstract::isXmlHttpRequest()
<?php
class ProductController extends Yaf_Controller_Abstract
{
public function viewAction()
{
// En supposant que la requête porte "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;
}
}
}
?>Résultat de l'exemple ci-dessus est similaire à :
{"id":17,"name":"Yaf in Action"}