3

カスタム コントローラーから管理者の注文ビュー ページにリダイレクトしようとしています。私にとっては何もうまくいきませんでした。

私はこれを試しました:

$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));
        }

私はアイデアがありません。どんな助けでも大歓迎です。

4

1 に答える 1