Punto de entrada de una acción

# Yaf_Action_Abstract::execute

(Yaf >=1.0.0)

Yaf_Action_Abstract::execute — Punto 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

### 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)

### Ver también

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open