Magento: Attempting to override a controller -


so trying override core customercontroller massdelete action. have far:

config.xml  <frontend>   <routers>     <customer_massdelete>       <args>         <modules>           <mymodule_myextension before="mage_adminhtml">mymodule_myextension</mymodule_myextension>         </modules>       </args>     </customer_massdelete>   </routers> </frontend> 

my controller:

app/code/local/mymodule/myextension/controllers/customercontroller.php  <?php require_once 'mage/adminhtml/controllers/customercontroller.php'; class mymodule_myextension_customercontroller extends mage_adminhtml_customercontroller {   public function massdeleteaction() {     die('my controller');   } } 

yet when run mass delete die put in controller run instead. ideas?

update:

tried out solution follows:

<config>   <admin>     <routers>       <adminhtml>                   <args>           <modules>             <mymodule_myextension before="mage_adminhtml">mymodule_myextension</mymodule_myextension>           </modules>         </args>       </adminhtml>     </routers>   </admin> </config> 

still nothing...

update 2:

my final config.xml this:

<config>   <admin>     <routers>       <adminhtml>               <args>           <modules>             <mymodule_myextension before="mage_xmlconnect_adminhtml">mymodule_myextension</mymodule_myextension>           </modules>         </args>             </adminhtml>     </routers>   </admin> </config> 

however, if have before="mage_xmlconnect_adminhtml" override issues when trying go index pages. if go lower in priority doesn't override. stuck again.

i guess config.xml false, might try:

<admin>    <routers>       <adminhtml>          <args>            <modules>              <mymodule_myextension before="mage_adminhtml">mymodule_myextension</mymodule_myextension>            </modules>          </args>       </adminhtml>    </routers> </admin> 

reference: http://prattski.com/2010/06/24/magento-overriding-core-files-blocks-models-resources-controllers/


Comments

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -