在Magento shell脚本中使用getUrl

时间:2013-09-12 13:10:59

标签: shell magento

我在customscript.php目录中创建了一个名为/shell的脚本。 此脚本扩展了Mage_Shell_Abstract

当我在此脚本中使用getUrl()时,Magento会在网址中添加customscript.php

如果我这样做:

Mage::helper('adminhtml')->getUrl("adminhtml/sales_order/view", array('order_id' => 123));

我有:

http://mysite.com/customscript.php/admin/sales_order/view/order_id/123/key/{secret key}

如何在不使用customscript.php结果的情况下从网址中删除str_replace()

1 个答案:

答案 0 :(得分:9)

你可以使用'_type'参数为getUrl()函数,如下所示:

Mage::helper('adminhtml')->getUrl("adminhtml/sales_order/view", array(
  'order_id' => 123,
  '_type' => Mage_Core_Model_Store::URL_TYPE_WEB
));