У меня возникла проблема с тем, чтобы понять, когда я должен отправлять почту из модели или контроллера. Дело в том, что в контроллере я использую как
Это что касается 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();
}
Это правильно ? Или почта действительно должна быть отправлена из контроллера?