ner*_*rkn 4 php zend-framework front-controller
在我希望到达当前控制器的函数中:
$front = Zend_Controller_Front::getInstance();
Run Code Online (Sandbox Code Playgroud)
这只给出了一个处理程序但不是当前控制器.
我将代码从函数更改为控制器内部.并询问他们的起源是我从getInstance得到的处理程序和这个
var_dump(get_class($front), get_class($this));
Run Code Online (Sandbox Code Playgroud)
我明白了:
string 'Zend_Controller_Front' (length=21)
string 'IndexController' (length=15)
Run Code Online (Sandbox Code Playgroud)
如何才能到达真正启动的前端控制器?
我不能作为参数传递,因为这个函数使用了数万亿次.
Zend_Controller_Front::getInstance()->getRequest()->getControllerName();
Run Code Online (Sandbox Code Playgroud)