implement module viewPath in all views instead of static file reference

This commit is contained in:
tonis ormisson
2022-09-08 09:41:08 +03:00
parent 0009db637a
commit 569b049011
20 changed files with 57 additions and 20 deletions

View File

@ -12,13 +12,16 @@
namespace Da\User\Service;
use Da\User\Contracts\ServiceInterface;
use Da\User\Traits\ModuleAwareTrait;
use Yii;
use yii\mail\BaseMailer;
use yii\mail\MailerInterface;
class MailService implements ServiceInterface
{
protected $viewPath = '@Da/User/resources/views/mail';
use ModuleAwareTrait;
protected $viewPath = '';
protected $type;
protected $from;
@ -48,6 +51,7 @@ class MailService implements ServiceInterface
$this->view = $view;
$this->params = $params;
$this->mailer = $mailer;
$this->viewPath = $this->getModule()->viewPath . '/mail';
$this->mailer->setViewPath($this->viewPath);
$this->mailer->getView()->theme = Yii::$app->view->theme;
}