我有一个控制器发送来自我网站的消息:
example.com/contact/send-message
好的,但在我的API中,我创建了相同的方法:
api.example.com/contact/send-message
API中的应该保持相同的方法,只需调用控制器内的方法吗?我什么时候应该使用控制器方法或api方法?
答案 0 :(得分:2)
无论如何,请将API逻辑与Web应用程序逻辑分开。一个将通过Web浏览器使用,另一个将与其他软件连接。他们每个人都解决了不同的问题。
使用胖模型,瘦控制器方法。这意味着所有数据处理方法都应该放在模型中,而不是放在控制器中。从那里,您可以从API控制器或Web控制器调用这些方法。
构建restful API的优秀插件是Phil Sturgeon's REST Server