【发布时间】:2018-07-02 10:51:21
【问题描述】:
我在 SocialEngine 中创建了一个新的 REST API 模块,可以通过 http://server_address/mymodule 或 http://server_address/mymodule/index 进行浏览。我在controllers 目录中有一个控制器类Mymodule_IndexController。它有一个方法indexAction,我在其中输出一些 JSON 响应。它有效。
问题是,如何添加另一条路线和相应的操作,例如food/browse 在这个模块中。我已经在manifest.php 里面添加了以下路由,但是当我浏览到http://server_address/mymodule/browse 时,路由没有解析(Page not found 错误)。
'routes' => array(
'food_general' => array(
'route' => 'advancedrestapi/:controller/:action/*',
'defaults' => array(
'module' => 'advancedrestapi',
'controller' => 'index',
'action' => 'index',
),
'reqs' => array(
'controller' => '\D+',
'action' => '\D+',
),
),
如何向我的模块引入新的自定义路由和相应的 PHP 方法?
【问题讨论】:
标签: zend-framework socialengine