【发布时间】:2018-03-08 06:52:34
【问题描述】:
yii2 用户状态改变后如何通过邮件通知用户??请帮帮我!
型号
class Applicants extends \yii\db\ActiveRecord
{
public $file;
public static function tableName()
{
return 'applicants';
}
public function rules()
{
return [
[['user_id', 'type_passport_id', 'passport_number', 'date', 'expiration_date', 'passport_path', 'diplom_number', 'diplom_path', 'phone_number', 'mobile_number', 'country_id', 'city_id', 'address', 'faculty_id', 'spec_id', 'stage_id', 'training_id', 'dormitories_id'], 'required'],
[['user_id', 'type_passport_id', 'country_id', 'city_id', 'status_id', 'faculty_id', 'spec_id', 'stage_id', 'training_id', 'dormitories_id'], 'integer'],
[['passport_number', 'mobile_number', 'applicants_comment'], 'string', 'max' => 250],
[['expiration_date'], 'string', 'max' => 120],
[['file'], 'file', 'skipOnEmpty' => true, 'extensions' => 'pdf'],
[['passport_path', 'diplom_path', 'address'], 'string', 'max' => 255],
[['diplom_number'], 'string', 'max' => 50],
[['phone_number'], 'string', 'max' => 30],
[['user_id'], 'unique'],
[['user_id'], 'exist', 'skipOnError' => true, 'targetClass' => User::className(), 'targetAttribute' => ['user_id' => 'id']],
];
}
请帮帮我!
【问题讨论】:
-
添加函数
changeStatus($newStatus),用于改变用户状态,以及内部处理发送邮件。 -
可以解释更多
-
使用函数
changeStatus($newStatus)(你需要写)来改变用户状态。在此功能中,您可以在保存用户状态后向用户发送电子邮件。 -
嘿,答案是否为您解决了,如果对您有所帮助,请将其标记为已选正确
标签: email notifications yii2 status