У меня проблема с определением того, когда я должен отправлять почту из Модели или Контроллера. Дело в том, что в контроллере, который я использую, например,
Это касается PHP.
В контроллере:
if (Post::get()){
$this->model->registerUser( ... );
$this->model->mailSendUserActivation();
// assign something to view.
}
В модели:
public function mailSendUserActivation(){
$mail = new \com\Mail();
// assign stuff to mail from API classes and other functions in model.
$mail->send();
}
Это правильно? Или почта действительно должна быть отправлена с контроллера?