如何将CakePHP专门用于API?

时间:2017-03-18 21:17:02

标签: php api cakephp curl cakephp-3.0

我有一个使用CakePHP制作的API,我不想使用这些视图在网站上显示某些内容,例如我希望能够在CURL中使用api.mydomain.com/users,但是如果我尝试转到浏览器中的URL,我希望它重定向到api.mydomain.com,这将是我的API文档。 我希望这适用于每个控制器。

我不知道我的问题是否清楚,但我只希望我的网站提供JSON响应,而不是其他任何内容。如果对我的问题有更好的解决方案,我也希望听到它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要使用JSON and XML views。 通过这种方式,您将呈现JSON响应。

我认为你不应该重定向到api.mydomain.com,通过浏览器访问API是很常见的,但如果你真的想这样做,你必须看看$_SERVER['HTTP_USER_AGENT']变量