Magento,将网格行链接链接到其他模块

gho*_*fle 3 grid module magento geturl

我通过getUrl生成网格中的行URL,如下所示:

return $this->getUrl('*/sales_order/view', array('order_id' =>    $row->getOrderId()));
Run Code Online (Sandbox Code Playgroud)

生成此网址:

/index.php/admin/dreamrobot/sales_order/view/order_id/100025028/key/e6ed17d71b33687d7389f5d718d4d739/

我的问题是,'dreamrobot'不应该在url中,它是我模块的名称,但我想链接到订单视图页面.

由getUrl创建的url应该是这样的:

/index.php/admin/adminXXXXXX/sales_order/view/order_id/42914/key/e6ed17d71b33687d7389f5d718d4d739/

我有什么建议我做错了吗?

这是我的config.xml中关于路由器的剪辑:

 <admin>
    <routers>
<adminhtml>
<args>
<modules>
<dreamrobot after="Mage_Adminhtml">Polyvision_DreamRobot_Adminhtml</dreamrobot>
</modules>
</args>
</adminhtml>
<dreamrobot>
<use>admin</use>
<args>
<module>Polyvision_DreamRobot</module>
<frontName>dreamrobot</frontName>
</args>
</dreamrobot>
</routers>
    </admin>
Run Code Online (Sandbox Code Playgroud)

clo*_*eek 7

答案并不复杂.更改'*/sales_order/view''adminhtml/sales_order/view'

(或者改变你的配置,这样你的模块的URL也在"admin"路径中)