Php 如何调用自定义模块的管理控制器
如何使用以下代码调用自定义模块的管理控制器。我试图在谷歌上搜索,但什么也找不到 下面是Mynamespace/TypeChanger/Block/Adminhtml/Catalog/Product/Grid.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
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