yii2-advanced-app - 在每个动作之前调用组件方法
问题描述
我有一个组件,想在每次操作之前调用它。那么我怎么称呼它,我需要当前的动作名称
$this->actionname()
谢谢
解决方案
将此添加到 main.php 文件中
'as beforeRequest' => [
'class' => 'path\to\your-components' \\ api\components\mycomponent
],
这将在每次请求之前调用您的组件
获取当前动作名称
Yii::$app->request->resolve()[0]
推荐阅读
- php - 如何在来自 HTML 的 JSON AJAX 请求中添加滑块
- java - 在画廊 kotlin 上选择照片
- android - 设备进入某个位置时没有触发地理围栏
- instagram-api - 如何在可交付代码中验证 Instagram 应用程序?
- big-o - f(n) = f(n/3) + f(n-5) 的 BigO 表示法
- qooxdoo - qx.event.type.Event.addPromise() 是做什么用的?
- java - 错误:日期/时间值的字符串表示超出范围
- javascript - 如何在没有jQuery的情况下获取回调函数中的行号?
- python - 用 2 个 y 轴绘图仅给出 1 条线
- c++ - 最终输出应该在 [ ] 内,+ = 应该在中间