如何在Yii中更改403异常消息

时间:2012-09-18 06:27:17

标签: php iphone yii

我正在开发一款带有iphone和iphone的应用程序。 Yii框架(PHP服务器端),我已经实现了基于Roll的访问控制(RBAC),当用户通过iphone登录并执行他未经授权的删除操作时,Yii抛出403异常错误,我的问题是我们如何改变这个默认消息,有没有什么方法可以为这种异常错误设置JSON数组。

请帮忙...

1 个答案:

答案 0 :(得分:1)

每次处理异常时,WebApplication都会生成onException个事件。你可以处理这个事件。我已经使用必须附加到Yii应用程序的行为来完成它。 onException处理程序接收CExceptionEvent参数,该参数包含CExceptionEvent :: $ exception属性。研究CExceptionEvent类的引用。

onException处理程序中,您可以将任何所需格式的数据发送给客户端。