PHP
Yaf

Yaf_Action_Abstract (class)

The Yaf_Action_Abstract class

介绍

(Yaf >=1.0.0)

一个动作可以在Yaf的一个单独的文件中定义(参见Yaf_Controller_Abstract)。那是一个动作方法,也可以是一个Yaf_Action_Abstract类。

由于应该有一个可以被Yaf调用的入口点(从PHP 5.3开始,有一个新的魔术方法__invoke,但Yaf不仅可以用于PHP 5.3+,而且Yaf选择另一个神奇的方法执行),您必须实现抽象方法Yaf_Action_Abstract::execute()在您的自定义操作类中。

类别简介

Yaf_Action_Abstract extends Yaf_Controller_Abstract {

/* Properties */

protected $_controller ;

/* Methods */

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

publicYaf_Controller_Abstract getController ( void )

/* Inherited methods */

final private void Yaf_Controller_Abstract::__clone ( void )

final private Yaf_Controller_Abstract::__construct ( void )

protected bool Yaf_Controller_Abstract::display ( string $tpl [, array $parameters ] )

public void Yaf_Controller_Abstract::forward ( string $action [, array $paramters ] )

public void Yaf_Controller_Abstract::getInvokeArg ( string $name )

public void Yaf_Controller_Abstract::getInvokeArgs ( void )

public string Yaf_Controller_Abstract::getModuleName ( void )

public Yaf_Request_Abstract Yaf_Controller_Abstract::getRequest ( void )

public Yaf_Response_Abstract Yaf_Controller_Abstract::getResponse ( void )

public Yaf_View_Interface Yaf_Controller_Abstract::getView ( void )

public void Yaf_Controller_Abstract::getViewpath ( void )

public void Yaf_Controller_Abstract::init ( void )

public void Yaf_Controller_Abstract::initView ([ array $options ] )

public bool Yaf_Controller_Abstract::redirect ( string $url )

protected string Yaf_Controller_Abstract::render ( string $tpl [, array $parameters ] )

public void Yaf_Controller_Abstract::setViewpath ( string $view_directory )

}

属性

_module_name_request_response_invoke_args_view_controller

目录

  • Yaf_Action_Abstract::execute - 动作入口点

  • Yaf_Action_Abstract::getController - 检索控制器对象

← Yaf_Controller_Abstract::setViewpath

Yaf_Action_Abstract::execute →