我正在开发一款带有iphone和iphone的应用程序。 Yii框架(PHP服务器端),我已经实现了基于Roll的访问控制(RBAC),当用户通过iphone登录并执行他未经授权的删除操作时,Yii抛出403异常错误,我的问题是我们如何改变这个默认消息,有没有什么方法可以为这种异常错误设置JSON数组。
请帮忙...
答案 0 :(得分:1)
每次处理异常时,WebApplication都会生成onException
个事件。你可以处理这个事件。我已经使用必须附加到Yii应用程序的行为来完成它。 onException
处理程序接收CExceptionEvent参数,该参数包含CExceptionEvent :: $ exception属性。研究CExceptionEvent类的引用。
在onException
处理程序中,您可以将任何所需格式的数据发送给客户端。