1

Magento のインストールに Selenium テストを実装しようとしています。

カスタム モジュールの管理セクションで特定の URL を開く必要がある場合、最初にスタックします。Magento nonce がオンになっており、このパラメーターは変更できません。

これをよりシンプルにするために、次のような URL が必要です

次のコードを使用すると、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>
4

1 に答える 1

1
Mage::getModel('adminhtml/url')->getUrl('route/path/here', array('another' => 'route_param'));

これにより、極秘ルート パラメータが生成されます。

参照: http://alanstorm.com/magento_admin_hello_world_revisited

于 2014-08-19T18:11:30.993 に答える