私は Magento CE 1.7.0.2 で管理コントローラーをオーバーライドしようとしています。これは私のセットアップが今どのように見えるかです
config.xml
<admin>
<routers>
<adminhtml>
<args>
<modules>
<My_Module before="Mage_Adminhtml">My_Module_Adminhtml</My_Module>
</modules>
</args>
</adminhtml>
</routers>
</admin>
マイ コントローラー (コントローラー パス "My/Module/controllers/Adminhtml/Sales/Order/ShipmentController.php)
<?php
require_once 'Mage/Adminhtml/controllers/Sales/Order/ShipmentController.php';
class My_Module_Adminhtml_Sales_Order_ShipmentController extends Mage_Adminhtml_Sales_Order_ShipmentController {
public function indexAction() {
Mage::log("Index");
}
public function newAction() {
Mage::log("New");
}
public function saveAction() {
Mage::log("Save");
}
}
?>
私は何か間違ったことをしていますか、それともコントローラーをオーバーライドする方法が変更されていますか?