カスタム コントローラーから管理者の注文ビュー ページにリダイレクトしようとしています。私にとっては何もうまくいきませんでした。
私はこれを試しました:
$this->_redirect('*/sales_order/view', array('order_id' => 1));
Mage::helper('adminhtml')->getUrl("*/sales_order/view", array('order_id'=>'1'));
Mage::app()->getResponse()->setRedirect(Mage::helper('adminhtml')->getUrl("adminhtml/sales_order/view", array('order_id'=> '1')));
その順序で、何も機能していません。
コアコントローラーから正しく拡張しなかった可能性がありますか? これが私のコードです:
<admin>
<routers>
<adminhtml>
<args>
<modules>
<mycompany_adminhtml after="Mage_Adminhtml">MyCompany_Adminhtml</mycompany_adminhtml>
</modules>
</args>
</adminhtml>
</routers>
</admin>
コントローラ
require_once 'Mage/Adminhtml/controllers/Sales/OrderController.php';
class MyCompany_Adminhtml_PayController extends Mage_Adminhtml_Sales_OrderController
{
public function paidAction()
{
$this->_redirect('*/sales_order/view', array('order_id' => 1));
}
私はアイデアがありません。どんな助けでも大歓迎です。