php - 获取当前 Controller

标签 php zend-framework front-controller

在我想到达当前 Controller 的函数中:

$front = Zend_Controller_Front::getInstance();

这只给出了一个处理程序而不是当前 Controller 。

我将代码从函数更改为 Controller 内部。 并询问我从 getInstance 得到的处理程序和这个

var_dump(get_class($front), get_class($this));

我得到:

string 'Zend_Controller_Front' (length=21)
string 'IndexController' (length=15)

如何到达真正启动的前端 Controller ?

我不能作为参数传递,因为这个函数被使用了万亿次。

最佳答案

Zend_Controller_Front::getInstance()->getRequest()->getControllerName();

关于php - 获取当前 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4345414/

相关文章:

php - 在 php 中通过向上/向下箭头进行页面排序

php - MySQLi 在 DATETIME 字段中查询特定日期

php - MySQL 通过数组插入

php - zend引发错误

php - Zend框架使用ACL进行错误处理

php - 重置 Zend Action Helper 中的 View

java - Web 应用程序中的哪个元素应该负责加载应用程序范围的数据?

php72 动态 url 路由与前端 Controller 通过入口点标准不起作用 Google App Engine [GAE]

javascript - 如何在不使用提交按钮的情况下从文本框加载输入? JavaScript?

php - 什么是前端 Controller ,它是如何实现的?