1

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

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

提前致谢。

4

1 回答 1

1

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

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

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

于 2013-09-09T11:04:04.247 回答