Cakephp3 插件中的 setTemplatePath

setTemplatePath within plugin in Cakephp3

如何设置视图相对于插件的模板路径?这就是我想要做的:

$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):

Confirm you have created the file: "Kuroi/EvzDuser.Plugin/email_register.ctp" in one of the following paths:

/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

好的,抱歉,我找到了解决方案。对于任何感兴趣的人:

$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');