setTemplatePath внутри плагина в Cakephp3 - PullRequest
0 голосов
/ 30 сентября 2018

Как установить путь к шаблону для представления относительно плагина?Вот что я пытаюсь сделать:

$view = new View();
$view->setLayout('Kuroi/EvzDuser.email'); // <-- this works
$view->setTemplatePath('Kuroi/EvzDuser.Plugin'); // <-- this doesn't work!!!
$view->set('html',$html);
$view->set('lang',$this->lang);
$layout=$view->render('email_register');

CakePhp ищет файл моего шаблона (email_register.ctp) в неправильном каталоге:

Подтвердите, что вы создалифайл: "Kuroi / EvzDuser.Plugin / email_register.ctp" по одному из следующих путей:

/ Applications / AMPPS / www / eventspritz.com / evz_2019 / src / Template / Kuroi / EvzDuser.Plugin / email_register.ctp

Мой файл шаблона (email_register.ctp) находится в следующем каталоге:

/ Applications / AMPPS / www / eventspritz.com / evz_2019 / plugins / Kuroi / EvzDuser /SRC / Template / Plugin

1 Ответ

0 голосов
/ 30 сентября 2018

Хорошо, извините, я нашел решение.Для всех, кто заинтересован:

$view = new View();
$view->setLayout('Kuroi/EvzDuser.email');
$view->setTemplatePath('Plugin');
$view->set('html',$html);
$view->set('lang',$this->lang);
$layout=$view->render('Kuroi/EvzDuser.email_register');
...