PHP
Yaf

Yaf_Action_Abstract::execute

Yaf_Action_Abstract::execute

(Yaf >=1.0.0)

Yaf_Action_Abstract::execute - 动作入口点

描述

abstract publicmixed Yaf_Action_Abstract::execute ([ mixed $arg [, mixed $... ]] )

用户应该始终为动作定义此方法,这是动作的入口点。Yaf_Action_Abstract::execute()可能有一些修饰。

注意:从请求中取回的值不安全。在使用它之前,你应该做一些过滤工作。

参数

该函数没有参数。

返回值

例子

示例#1 Yaf_Action_Abstract::execute()示例

<?php /**   * A controller example  */ class ProductController extends Yaf_Controller_Abstract {       protected $actions = array(           "index" => "actions/Index.php",        } ?>

示例#2 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")      } } ?>

上面的例子会输出类似于:

/** * Now assuming we are using the Yaf_Route_Static route * for request: http://yourdomain/product/list/name/yaf/id/22 * will result: */ bool(true) bool(true)

另请参阅

← Yaf_Action_Abstract

Yaf_Action_Abstract::getController →