Yii2 高级发送通知给管理员

问题描述

我正在开发一个 yii2 项目,用户要求出租车,他们的汽车请求应该发送给管理员管理员接受或拒绝他们的请求。为此,我在后端创建了一个组件文件夹并在其中放置了一个通知行为:

    <?PHP

namespace backend\components;
use Yii;
use backend\controllers\carrequests;
use yii\base\Behavior;
use yii\db\ActiveRecord;


class NotificationBehavior extends Behavior
{

  
  public function events()
  {
    return [
      ActiveRecord::EVENT_AFTER_INSERT => 'afterInsert',ActiveRecord::EVENT_AFTER_UPDATE => 'afterUpdate',];
  }


  public function afterInsert($event)
  {
    // check the 'id' (name) of the action
    if (Yii::$app->controller->action->id === 'create') {
      // send email to administrator 'user performed insert'
    }
  }

 
  public function afterUpdate($event)
  {
    if (Yii::$app->controller->action->id === 'update') {
      // send email to administrator 'user performed update'
    }
  }

}


?>

然后我有一个我使用的表单使用 backend\components\NotificationBehavior;在其中,但管理员没有收到用户的汽车请求。我感谢一点帮助我不知道我做错了什么。我正在使用 rbac。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)