我正在编写Yii restfull
个应用程序。我可以通过覆盖ActiveController
和init()
方法来管理输入。但我想加密所有控制器的所有动作的输出,不幸的是我不知道我该怎么做......!
任何人都可以帮助我......?
答案 0 :(得分:1)
您可以在执行控制器之前或之后使用操作事件来修改数据。只需覆盖EVENT_AFTER_ACTION事件,获取生成的输出并使用您想要的任何算法对其进行加密。
然后控制器中所有操作的输出都要加密。
以下是Yii2事件的一个很好的参考: