Restler自定义URL路由不起作用

石像鬼

在我的REST API中,我有与订单相关联的工作,因此使用Restler(3.0.0-RC6)创建了以下方法:

class Orders {
    /**
     * Get completed work for order
     *
     * @param int $id The SQL identifier of the order
     *
     * @return array {@type Work}
     *
     * @url GET orders/{id}/works
     */
     function getCompletedWork($id) {

所以现在我进入我的网址并输入,..../index.php/orders/1/works然后从中获取404Routes.php:436 at route stage

我究竟做错了什么?

Arul Kumaran |

除非我们在添加Api类时提供空字符串作为第二个参数,否则自定义路由也会与类名一起映射

$r->addAPIClass('Orders','');

因此,您上面的示例实际上已映射到orders/orders/{id}/works你可以解决

class Orders {
    /**
     * Get completed work for order
     *
     * @param int $id The SQL identifier of the order
     *
     * @return array {@type Work}
     *
     * @url GET {id}/works
     */
     function getCompletedWork($id) {

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章