我打算在一个像pinterest.com这样的网站上工作,同时我将不得不为Android和iPhone应用程序开发API,我打算在CakePhp中开发这个网站,我的问题是如何开发网站和API使用相同的模型和控制器,即只有视图层将在网站的情况下改变它将是html和在API的情况下它将是json。是否可以有效地执行此操作,以及我应遵循的编码模式,请给我任何开源代码示例。
这link给了我一些信息,但详细说明会有所帮助:)
答案 0 :(得分:4)
考虑每个控制器方法都可以将数据传递给视图。然后,您只需映射资源即可。这是一篇关于映射资源如何工作的文章:RESTFUL cakephp。我还建议您阅读文档REST。这个过程相当简单。例如,url todo / 123将转到具有html的视图。 url todo / 123.json将重定向到cakephp结构中的另一个/ json /文件夹,你将json_encode($ data)。