Yaf_Action_Abstract::getController

(Yaf >=1.0.0)

Yaf_Action_Abstract::getController获取控制器对象

说明

publicfunction Yaf_Action_Abstract::getController(): ?Yaf_Controller_Abstract

获取拥有此动作的控制器。

参数

此函数没有参数。

返回值

返回 Yaf_Controller_Abstract 实例, 如果没有可用的控制器则返回 null

示例

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

<?php
class ListAction extends Yaf_Action_Abstract
{
    public function execute() {
        // 拥有此动作的控制器
        $controller = $this->getController();
        var_dump($controller instanceof Yaf_Controller_Abstract);

        // 例如:访问它的视图引擎
        $controller->getView()->assign("products", array("yaf", "php"));
    }
}
?>

以上示例的输出类似于:

bool(true)