2

我将在具有 pinterest.com 等功能的网站上工作,同时我将不得不为 android 和 iPhone 应用程序开发 API,我计划在 CakePhp 中开发这个网站,我的问题是如何使用相同的方式开发网站和 API模型和控制器,即只有视图层会改变,如果是网站,它将是 html,如果是 API,它将是 json。是否有可能有效地做到这一点,我应该遵循什么编码模式,请给我任何开源代码示例。

链接为我提供了一些信息,但详细说明会有所帮助:)

4

1 回答 1

4

考虑到每个控制器方法都可以将数据传递给视图。然后,您只需映射资源。这是一篇关于映射资源如何工作的文章:RESTFUL cakephp。我还建议您通读文档REST。这个过程相当简单。例如 url todo/123 将转到具有 html 的视图。url todo/123.json 将重定向到 cakephp 结构中的不同 /json/ 文件夹,您将使用 json_encode($data)。

于 2013-07-30T15:21:35.063 回答