Yaf_Action_Abstract 类

(Yaf >=1.0.0)

简介

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

由于必须有一个可以被 Yaf 调用的入口点, 所以在自定义的动作类中必须实现抽象方法 Yaf_Action_Abstract::execute()

类摘要

class Yaf_Action_Abstract extends Yaf_Controller_Abstract {
/* 属性 */
protected $_controller;
/* 方法 */
abstract publicfunction execute(mixed ...$args): mixed
public function getControllerName(): ?string
/* 继承的方法 */
protected function Yaf_Controller_Abstract::display(string $tpl, ?array $parameters = ?): ?bool
public function Yaf_Controller_Abstract::forward(string $action, ?array $parameters = ?): ?bool
protected function Yaf_Controller_Abstract::render(string $tpl, ?array $parameters = ?): string|bool|null
public function Yaf_Controller_Abstract::setViewpath(string $view_directory): ?bool
}

属性

_controller

拥有此动作的控制器实例,可通过 Yaf_Action_Abstract::getController() 获取。

目录