PHP 8.6.0 Beta 3 is available for testing

Yaf_Action_Abstract::execute

(Yaf >=1.0.0)

Yaf_Action_Abstract::executePoint d'entrée de l'action

Description

abstract publicfunction Yaf_Action_Abstract::execute(mixed ...$args): mixed

L'utilisateur devrait toujours définir cette méthode pour une action ; c'est le point d'entrée de l'action. Yaf_Action_Abstract::execute() peut avoir des arguments.

Note:

La valeur récupérée depuis la requête n'est pas sûre. Il est recommandé d'effectuer un travail de filtrage avant de l'utiliser.

Liste de paramètres

args

Valeurs de retour

La valeur de retour de la méthode d'action n'est pas utilisée par Yaf ; les données de sortie sont écrites directement ou collectées par le moteur de vue.

Exemples

Exemple #1 Exemple avec Yaf_Action_Abstract::execute()

<?php
/**
 * Un exemple de contrôleur
 */
class ProductController extends Yaf_Controller_Abstract {
      protected $actions = array(
          "index" => "actions/Index.php",
      );
}
?>

Exemple #2 Exemple avec Yaf_Action_Abstract::execute()

<?php
/**
 * ListAction
 */
class ListAction extends Yaf_Action_Abstract {
     public function execute ($name, $id) {
         assert($name == $this->getRequest()->getParam("name"));
         assert($id   == $this->getRequest()->getParam("id"));
     }
}
?>

Résultat de l'exemple ci-dessus est similaire à :

/**
 * En supposant que la route Yaf_Route_Static soit utilisée,
 * pour la requête : http://yourdomain/product/list/name/yaf/id/22
 * le résultat sera :
 */
 bool(true)
 bool(true)

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top