【问题标题】:Pagination on url cakephpurl cakephp上的分页
【发布时间】:2016-07-12 19:11:05
【问题描述】:

我使用 cakephp 创建了一个 API,并为 get 方法创建了一个自定义 json 输出。您可以在下面看到特定 id 的 GET 输出

http://imgur.com/I3FSBC6

我现在的网址是:localhost:8765/api/drones/6153/

我的问题是如何自定义 url,以便我可以添加分页并更改 url,如 localhost:8765/api/drones/6153/page:1

这是我的路线代码:

 Router::connect('/api/drones/:id', ['controller' => 'Drones', 'action' => 'view', 'prefix' => 'api'],['id' => '\d+', 'pass' => ['id']]);

【问题讨论】:

    标签: php cakephp pagination


    【解决方案1】:

    你只需要在pass->页面中再添加一个参数

     Router::connect('/api/drones/:id', 
       ['controller' => 'Drones', 'action' => 'view', 'prefix' => 'api'],
       [
         'id'   => '\d+', 
         'pass' => ['id', 'page']       // Add page along with id
       ]
    );
    

    【讨论】:

    • 嘿,没用。我收到一条错误消息:找不到 Action DronesController::6153(),或者无法访问。。代码 404 , Cake\\Controller\\Exception\\MissingActionException
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多