我需要一些CakePHP邮件功能的帮助。
我有一个用户表,在这里我收集全名,电子邮件和角色。 还有另一个名为Teams的表,其中包含团队名称,活动状态和管理员ID(这是用户的外键),只有具有角色“Manager”的用户才能在此处选择。 最后,我有一个名为employees的表,在这里我收集基本数据和这个新员工所属的团队ID。
现在,我想要做的是在创建新员工后立即向团队经理发送电子邮件。如何从那里访问经理的电子邮件?
有没有办法像afterSave方法那样做?
由于
答案 0 :(得分:0)
它已经解决了。
我刚刚保存新记录后添加了这个。
if ($this->Entity->save($entity)) {
$id = $entity->id;
$data = $this->Entity->get($id, [
'contain' => ['Other Tables']]);
$this->getMailer('Entity')->send('mail_function',[$data]);