Yii2 - rest - 加密所有操作的输出

时间:2017-11-13 10:03:10

标签: php rest yii yii2 output

我正在编写Yii restfull个应用程序。我可以通过覆盖ActiveControllerinit()方法来管理输入。但我想加密所有控制器的所有动作的输出,不幸的是我不知道我该怎么做......!

任何人都可以帮助我......?

1 个答案:

答案 0 :(得分:1)

您可以在执行控制器之前或之后使用操作事件来修改数据。只需覆盖EVENT_AFTER_ACTION事件,获取生成的输出并使用您想要的任何算法对其进行加密。

然后控制器中所有操作的输出都要加密。

以下是Yii2事件的一个很好的参考:

Yii2 events documentation

Yii2 events API guide