我似乎无法在这个问题上找到明确的答案.如何在管理员后端获取页面的URL?
例如,假设我有一个模块使用一个名为mymodule的控制器.如果我打电话:
$this->getUrl('mymodule/controller/action')
Run Code Online (Sandbox Code Playgroud)
我明白了:
http://mydomain.com/index.php/mymodule/controller/action
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为它没有包含管理员前缀名称.
我发现这个帖子提到了这个:
Mage::helper("adminhtml")->getUrl();
Run Code Online (Sandbox Code Playgroud)
但是,这并没有将管理员名称附加到URL ...那么通过adminhtml帮助程序传递它的重点是什么?该线程还说你可以用它来获取管理员的名字:
Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
Run Code Online (Sandbox Code Playgroud)
所以我应该使用这两种方法构建正确的URL,还是有更简单的方法来实现这一目标?我认为必须有一个简单的方法,但我无法弄明白.
谢谢 :)