PHP 8.6.0 Beta 3 is available for testing

Yaf_Action_Abstract::execute

(Yaf >=1.0.0)

Yaf_Action_Abstract::executePunto de entrada de una acción

Descripción

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

El usuario debería definir siempre este método para un acción, este es el punto de entrada de la misma. Yaf_Action_Abstract::execute() podría tener argumentos.

Nota:

El valor recuperado desde la petición no es seguro. Se debería filtrar el trabajo antes de usarlo.

Parámetros

args

Valores devueltos

Yaf no utiliza el valor de retorno del método de la acción; la salida se escribe directamente o la recoge el motor de vistas.

Ejemplos

Ejemplo #1 Ejemplo de Yaf_Action_Abstract::execute()

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

Ejemplo #2 Ejemplo de 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"));
     }
}
?>

Resultado del ejemplo anterior es similar a:

/**
 * Ahora asumimos que estamos usando la ruta Yaf_Route_Static
 * para la petición: http://yourdomain/product/list/name/yaf/id/22
 * resultará:
 */
 bool(true)
 bool(true)

Véase también

add a note

User Contributed Notes

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