我目前正在为Magento定制模块。我了解包,模块和路由器的基础知识,并且构建了模块的前端部分。Magento模块与前端和管理功能
但是,我现在正在向事物的管理员一侧。不过,我将管理部分添加到我的路由器并让它调用相关控制器,我有点困惑。
让我们想象一下,我创建这些路由器...
<frontend>
<routers>
<slider>
<use>standard</use>
<args>
<module>Mypackage_Myodule</module>
<frontName>Mymodule</frontName>
</args>
</slider>
</routers>
</frontend>
<admin>
<routers>
<mymoduleadmin>
<use>admin</use>
<args>
<module>Mypackage_Myodule</module>
<frontName>Mymodule</frontName>
</args>
</mymoduleadmin>
</routers>
</admin>
我相信,这两个路由器将尝试呼叫控制器/ IndexController.php,因此相同的功能?是否有可能设置的东西,所以我的路由器调用不同的控制器,取决于他们是前端还是管理员?这甚至可能或者我需要设置一个前端模块和一个管理模块?
我很抱歉,如果这是一个学校男孩的问题,但这让我有点困惑,实际上我只是想知道建立具有前端和管理功能的自定义模块的最有效方法。
对不起,我以为我有这个,但我没有。我想我失去了什么是我叫我的管理员控制器,我在哪里把它放在目录结构?正如你所说,我需要一个扩展Mage_Core_Controller_Front_Action的标准索引控制器和一个扩展Mage_Adminhtml_Controller_Action的管理控制器。 – RobDW1984 2012-08-03 10:03:06
MagePsycho让我的管理控制器的目录结构看起来像/Module/controllers/Adminhtml/IndexController.php ..? – RobDW1984 2012-08-03 10:07:06
是的,你是对的。另外,我更新了我的帖子。请检查一次。 – MagePsycho 2012-08-03 10:08:48