如何在phalcon中获取$ app->中执行的控制器的名称

时间:2015-10-06 13:21:37

标签: php model-view-controller controller phalcon middleware

如何在之后获取已执行控制器的名称

在Phalcon PHP框架中。

<?php 

class Micro extends \Phalcon\Mvc\Micro
{

  public function init()
  {

    $this->after(function() {

      // print the name of the executed controller here

    });

  }

}

?>

1 个答案:

答案 0 :(得分:2)

不确定这是最佳位置,但您可以使用以下方式获取最后一个调度控制器:

$di =  Phalcon\DI::getDefault();
$dispatcher = new \Phalcon\Mvc\Dispatcher();
$dispatcher->setDI($di);
$name = $dispatcher->getControllerName();

有关详细信息,请查看文档here