在将控制器默认为JSON后,如何使CakePHP中的方法输出普通HTML?

在将控制器默认为JSON后,如何使CakePHP中的方法输出普通HTML?,html,json,cakephp,views,output,Html,Json,Cakephp,Views,Output,我正在构建一个Android应用程序,并在服务器端使用CakePHP。我有一个UsersController,除了accountActivation之外,它还返回登录、注册等的JSON数据。由于此帐户激活方法仅在web浏览器客户端中调用,因此我希望显示一个简单的HTML页面,而不是输出JSON。在我默认控制器返回JSON数据后,我该怎么做?我已经用public$viewClass='JSON'将其默认为JSON阅读本章,介绍如何以最佳方式进行json查看。 如果我理解你的问题,你想在json发

我正在构建一个Android应用程序,并在服务器端使用CakePHP。我有一个UsersController,除了accountActivation之外,它还返回登录、注册等的JSON数据。由于此帐户激活方法仅在web浏览器客户端中调用,因此我希望显示一个简单的HTML页面,而不是输出JSON。在我默认控制器返回JSON数据后,我该怎么做?我已经用
public$viewClass='JSON'将其默认为JSON

阅读本章,介绍如何以最佳方式进行json查看。

如果我理解你的问题,你想在json发送后发送HTML吗?嗯,你不能在同一个响应中返回两个不同的东西

如果要分离数据,请阅读链接。只要添加像/users/action.json这样的json扩展,您就会得到一个json响应,如果不是HTML的话