Php 在magento中创建用户友好的Url
这是我的自定义模块urlPhp 在magento中创建用户友好的Url,php,magento,module,Php,Magento,Module,这是我的自定义模块urlhttp://192.168.1.18/upload/index.php/capsync/ 我想使用以下命令从控制器调用下一个操作apiaction: http://192.168.1.18/upload/index.php/capsync/index/api 但删除url中的索引: http://192.168.1.18/upload/index.php/capsync/api My config.xml页面 <rewrite> <Live
http://192.168.1.18/upload/index.php/capsync/
我想使用以下命令从控制器调用下一个操作apiaction
:
http://192.168.1.18/upload/index.php/capsync/index/api
但删除url中的索引
:
http://192.168.1.18/upload/index.php/capsync/api
My config.xml页面
<rewrite>
<Livelids_Capsync>
<from><![CDATA[#^capsync/index/api/#]]></from>
<to><![CDATA[api]]></to>
<complete>1</complete>
</Livelids_Capsync>
</rewrite>
1.
在Magento中,路由器将按如下方式解析您的URL:
frontName]/[actionControllerName]/[actionMethod]/
在您的情况下,对于URL:
frontName::capsync
操作控制器名称:索引控制器
操作方法::apiAction
上面的正是您想要的,即控制器中的下一个操作,即“apiAction”
同样,如果您需要URL:
然后您的操作控制器名称将转向另一个控制器(apiController)和操作(默认情况下索引操作),这是我认为您不想要的
如果你不明白,请告诉我。谢谢!:) 在同一个控制器中,我想调用url,比如,我想在api之前删除索引,这可能吗?先生,你好。清晰的前/后格式和正确的格式有助于理解您需要的内容。