我有一个使用CakePHP制作的API,我不想使用这些视图在网站上显示某些内容,例如我希望能够在CURL中使用api.mydomain.com/users,但是如果我尝试转到浏览器中的URL,我希望它重定向到api.mydomain.com,这将是我的API文档。 我希望这适用于每个控制器。
我不知道我的问题是否清楚,但我只希望我的网站提供JSON响应,而不是其他任何内容。如果对我的问题有更好的解决方案,我也希望听到它。
感谢您的帮助。
答案 0 :(得分:1)
您需要使用JSON and XML views。 通过这种方式,您将呈现JSON响应。
我认为你不应该重定向到api.mydomain.com,通过浏览器访问API是很常见的,但如果你真的想这样做,你必须看看$_SERVER['HTTP_USER_AGENT']
变量