如何解决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 举报,一经查实,本站将立刻删除。