我似乎无法在这个问题上找到明确的答案。您如何获得管理后端页面的网址?
例如,假设我有一个模块使用一个前端名称为mymodule的控制器。如果我打电话:
$this->getUrl('mymodule/controller/action')
我得到:
http://mydomain.com/index.php/mymodule/controller/action
这不起作用,因为它没有包含管理员名称。
我发现这个线程提到使用这个:
Mage::helper("adminhtml")->getUrl();
但是,这也不会将管理员名称附加到 URL...那么通过 adminhtml 帮助程序传递它的意义何在?该线程还说您可以使用它来获取管理员名称:
Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
那么我应该使用这两种方法构建正确的 URL,还是有更简单的方法来完成这个?我想必须有一个简单的方法,但我就是想不通。
谢谢 :)