Я использую cakephp 3.1.6, и у меня есть префикс администратора для разделения моего раздела администрирования. Используя этот подход, я генерируемый эту структуру папок для шаблонов:Как использовать префиксные шаблоны электронной почты в cakephp 3.1?
src/Template
├── Admin
│ ├── Element
│ │ └── ...
│ ├── Email
│ │ └── ...
│ ├── Layout
│ │ └── ...
│ └── ...
├── Element
│ └── ...
├── Email
│ └── ...
├── Layout
│ └── ...
└── ...
Он работает для обычных шаблонов, но он не работает для шаблонов электронных писем. CakePHP пытается найти шаблоны электронной почты по умолчанию местоположение т.е. src/Template/Email
Я попытался с помощью viewBuilder
установить путь, как это:
$email = new Email('default');
$email->viewBuilder()->layoutPath(APP . "Template" . DS . "Admin")
->templatePath(APP . "Template" . DS . "Admin")
->build();
$email->template('forgot_password', 'default')
->to($user->email, $user->nick_name)
->subject('Reset password')
->send();
Но до сих пор не удается.
Есть ли способ изменить путь для шаблонов электронной почты?