我目前正在为 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>
我认为这两个路由器都会尝试调用 controllers/IndexController.php 并因此具有相同的功能?是否可以进行设置,以便我的路由器根据它们是前端还是管理员调用不同的控制器?这甚至可能还是我需要设置一个前端模块和一个管理模块?
如果这是一个男生的问题,我很抱歉,但这让我有点困惑,实际上我只想知道设置具有前端和管理功能的自定义模块的最有效方法。