我有MyController
扩展\yii\web\Controller
并由每个控制器扩展。在MyController
中,我覆盖了父母的beforeAction()
,其中我已经有了一些东西。
现在我想实施免责声明,只有当用户点击"我同意"按钮。
在用户没有这样做之前,他无法使用该网站的任何菜单。
我的建议是检查状态是否已在beforeAction()
MyController
{{1}}方法中确认免责声明,并且如果未经确认提交免责声明并阻止执行请求采取行动。
这没有用,因为我无法弄清楚如何阻止行动被执行。
有人知道另一种解决方案,还是可以告诉我如何防止该行动被执行?