我正在尝试为Magento安装实施Selenium测试。
我需要在自定义模块的管理部分中打开特定网址时才开始堆叠。 Magento nonce已启用且此参数无法更改。
为了使这更简单,我只需要一个这样的URL: http://mag.local/index.php/mymodule/mycontroller/index/key/e9310760d8bb9451e41e21105a87e874/
我可以收到以下代码 mag.local / mymodule / mycontroller / index / key / another_nonce /,你可以想象它不起作用。
$url = Mage::helper("adminhtml")->getUrl('mymodule/mycontroller/index');
我的配置:
<admin>
<routers>
<adminhtml>
<args>
<modules>
<mymodule_mycontroller before="Mage_Adminhtml">Mymodule_Mycontroller</mymodule_mycontroller>
</modules>
</args>
</adminhtml>
<mycontroller_route>
<use>admin</use>
<args>
<module>Mymodule_Mycontroller</module>
<frontName>mycontroller</frontName>
</args>
</mycontroller_route>
</routers>
</admin>
答案 0 :(得分:1)
Mage::getModel('adminhtml/url')->getUrl('route/path/here', array('another' => 'route_param'));
这应该生成超级秘密路由参数。