0

我想从 zend 中的 URL 中获取以下值。

$FrontController = Zend_Controller_Front::getInstance();
$Router = $FrontController->getRouter();
$Router->addRoute("homestore",
new Zend_Controller_Router_Route (
    "index/store",
    array("controller" => "index", "action" => "home")
);

我想store 从 URL 中获取 ,而不是实际操作值home. 我怎么能这样。我已经尝试了很多搜索,但找不到任何有用的东西。

4

2 回答 2

2

您可以通过执行以下操作获取当前路由名称:

Zend_Controller_Front::getInstance()->getRouter()->getCurrentRouteName();

或者您可以做的只是获取完整的请求 URI,然后从那里获取值:

// This is inside a Controller.
$this->getRequest()->getRequestUri();
于 2013-09-23T09:03:15.920 回答
2

如果您启用了 htaccess,则使用此basename($this->getRequest()->getRequestUri())https://stackoverflow.com/a/7112581

于 2013-09-23T09:12:43.693 回答