Cakephp 2.4 Restful json web service and admin web site


Cakephp 2.4 Restful json web service and admin web site

我对php很陌生,我发现cakephp可以使用其管理站点构建我的Restful json Web服务。我已经浏览了蛋糕书和资源,并完成了博客教程,发现jsonViews非常有帮助。所以我的要求是我需要构建一个 JSON API 及其管理站点。然后管理员可以登录到其 HTML 站点并将内容更新到数据库。最后,数据库中更新的内容可以通过 JSON API 端点进行访问。

所以我的问题是如何在同一个 cakephp 项目中同时构建管理站点和 API。?在同一个控制器中如何处理 html 和 json 请求。?任何人都可以指导我或提供教程/资源等。

提前谢谢。

我建议您为API调用构建一个插件。然后创建路由规则,例如:

Router::connect('/api/projects', 
    array('plugin' => 'api', 'controller' => 'projects', 'action' => 'index'));

因此,基本上您可以在单独的插件中处理所有API请求。这样,维护项目将更容易。