magento显示请求网址

kap*_*ffy 5 url controller request magento content-management-system

我想显示被调用的模块,控制器和方法

我以为在cms模块中找到了

应用程序\代码\核心\法师\ CMS \

调用IndexController.php并使用IndexAction方法.因为它是默认页面url.

但是当我试图在IndexAction方法中回应一些东西时.没有出现.我甚至尝试手动调用它,它仍然重定向到主页.

本地主机/ magento的/ index.php的/ CMS /索引/索引/

我做得对吗?如何显示在magento中调用的请求URL?

小智 11

我也在寻找这个,这是怎么做的:

echo Mage::helper('core/url')->getCurrentUrl();
Run Code Online (Sandbox Code Playgroud)


kho*_*man 9

嗨,你可以尝试输出以下内容

<?php
    echo Mage::app()->getRequest()->getModuleName();
    echo Mage::app()->getRequest()->getControllerName();
    echo Mage::app()->getRequest()->getActionName();
?>
Run Code Online (Sandbox Code Playgroud)

没有测试,但也许你可以做这样的事情

<?php
    echo Mage::app()->getRequest()->getRequestUri();
?>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助

问候


Jas*_*ten 0

您可能会使用控制器中的回显在日志文件中收到“标头已发送”警告。使用 Mage::log 代替 echo,例如

Mage::log('My request url is: '.$requestUrl);
Run Code Online (Sandbox Code Playgroud)

日志行应出现在 /var/logs/system.log 文件中。