在magento中使用户友好

时间:2015-03-02 10:08:46

标签: php magento module

这是我的自定义模块网址http://192.168.1.18/upload/index.php/capsync/

我想用控制器apiaction调用下一个操作:

http://192.168.1.18/upload/index.php/capsync/index/api

但请删除网址中的index

http://192.168.1.18/upload/index.php/capsync/api

我的config.xml页面

<rewrite>
    <Livelids_Capsync>
        <from><![CDATA[#^capsync/index/api/#]]></from>
        <to><![CDATA[api]]></to>
        <complete>1</complete>
    </Livelids_Capsync>
</rewrite>

1 个答案:

答案 0 :(得分:0)

在Magento中,路由器将按如下方式解析您的URL: http://yoursite.com/[ frontName ] / [<强> actionControllerName ] / [<强> actionMethod ] /

在您的情况下,对于网址:http://192.168.1.18/upload/index.php/capsync/index/api

frontName :: capsync

actionControllerName :: indexController

actionMethod :: apiAction

以上完全你想要的是控制器中的下一个动作,即“ apiAction

同样,如果您需要网址:http://192.168.1.18/upload/index.php/capsync/api

然后您的 actionControllerName 将转向另一个控制器( apiController )&amp;动作(默认情况下为 indexAction )完全是我认为你不想要的

如果你没有得到这个,请告诉我。谢谢! :)