Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何调用自定义模块的管理控制器_Php_Magento_Module_Controller - Fatal编程技术网

Php 如何调用自定义模块的管理控制器

Php 如何调用自定义模块的管理控制器,php,magento,module,controller,Php,Magento,Module,Controller,如何使用以下代码调用自定义模块的管理控制器。我试图在谷歌上搜索,但什么也找不到 下面是Mynamespace/TypeChanger/Block/Adminhtml/Catalog/Product/Grid.php的代码 class Mynamespace_TypeChanger_Block_Adminhtml_Catalog_Product_Grid extends Mage_Adminhtml_Block_Catalog_Product_Grid { prot

如何使用以下代码调用自定义模块的管理控制器。我试图在谷歌上搜索,但什么也找不到

下面是Mynamespace/TypeChanger/Block/Adminhtml/Catalog/Product/Grid.php的代码

   class Mynamespace_TypeChanger_Block_Adminhtml_Catalog_Product_Grid extends Mage_Adminhtml_Block_Catalog_Product_Grid
    {
         protected function _prepareMassaction()
        {
            parent::_prepareMassaction();

            // Append new mass action option
          $this->getMassactionBlock()->addItem(
                    'typechanger',
                    array('label' => $this->__('Change Type'),
                          'url'   => $this->getUrl('abc'),
         //this should be the url where there will be mass operation

                'additional' => array(
                            'visibility' => array(
                                 'name' => 'type',
                                 'type' => 'select',
                                 'class' => 'required-entry',
                                 'label' => Mage::helper('catalog')->__('Type'),
                                 'values' => array('simple' => 'simple','grouped' => 'grouped' , 'configurable' => 'configurable' ,'virtual'=> 'virtual', 'bundle'=> 'bundle', 'downloadable'=>'downloadable')
                             )

                )

               )
                );
        }
    }
下面是config.xml的代码

 <?xml version="1.0"?>
    <config>
        <modules>
            <Mynamespace_TypeChanger>
                <version>1.0</version>
            </Mynamespace_TypeChanger>
        </modules>

        <admin>
            <routers>
                <typechanger>
                    <use>admin</use>
                    <args>
                        <module>Mynamespace_TypeChanger</module>
                        <frontName>abc</frontName>
                    </args>
                </typechanger>
            </routers>

        </admin>

       <global>
            <blocks>
                <adminhtml>
                    <rewrite>
                        <catalog_product_grid>Mynamespace_TypeChanger_Block_Adminhtml_Catalog_Product_Grid</catalog_product_grid>
                    </rewrite>
                </adminhtml>
            </blocks>

        <helpers>
                <typechanger>
                    <class>Mynamespace_TypeChanger_Helper</class>
                </typechanger>
        </helpers>

        </global>

    </config>

1
管理
myu类型转换器
abc
Mynamespace\u TypeChanger\u Block\u Adminhtml\u Catalog\u Product\u Grid
Mynamespace\u类型转换器\u助手

您好,您模块的文件夹名称错误。
每个文件夹名称应以大写字母开头,而不是小写字母。然后根据
文件夹路径,类名应为
从

也 从…起
mynamespace\u mymodule
到

更多关于模块的研究,请检查此

mynamespace_mymodule_Block_Adminhtml_Catalog_Product_Grid
Mynamespace_Mymodule_Block_Adminhtml_Catalog_Product_Grid
<module>Mynamespace_Mymodule</module>
Mynamespace/Mymodule/Block/Adminhtml/.../Grid.php