我使用cakePhp创建Rest api(请参阅http://book.cakephp.org/2.0/fr/development/rest.html),我需要获取嵌套资源。该文档告诉我们如何让书店实现URI /books.json。但是并没有说明如何获得给定书籍的评论。我试图做的是这样的:/books/14/reviews.json返回审查资源。使用cakePhp restfull获取嵌套资源
任何人都可以告诉我做这个?
我使用cakePhp创建Rest api(请参阅http://book.cakephp.org/2.0/fr/development/rest.html),我需要获取嵌套资源。该文档告诉我们如何让书店实现URI /books.json。但是并没有说明如何获得给定书籍的评论。我试图做的是这样的:/books/14/reviews.json返回审查资源。使用cakePhp restfull获取嵌套资源
任何人都可以告诉我做这个?
查看您链接的文档的Custom REST Routing部分。如果默认路由不适用于您,您将不得不创建自己的自定义路由,以替换或扩展默认路由。
你/books/14/reviews.json
URL例如可以被映射到BooksController::reviews()
喜欢这样的:
Router::connect(
'/books/:id/reviews',
array(
'[method]' => 'GET',
'controller' => 'books',
'action' => 'reviews'
),
array(
'id' => Router::ID . '|' . Router::UUID,
'pass' => array(
'id'
)
)
);
当放置之前Router::mapResources()
应该罚款加上缺省路由工作。
这工作,谢谢你的回答是正确的。 – KLiFF
请始终提及您使用的确切CakePHP版本! – ndm
嗨,我使用最新的2.4.5。 – KLiFF