Zend framework Zend\View\Renderer\PhpRenderer::render:resolver无法解析为文件
我正在使用zend framework 2.1.5,我想用自定义电子邮件模板发送电子邮件。这是我的密码Zend framework Zend\View\Renderer\PhpRenderer::render:resolver无法解析为文件,zend-framework,php-5.3,Zend Framework,Php 5.3,我正在使用zend framework 2.1.5,我想用自定义电子邮件模板发送电子邮件。这是我的密码 $view = $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface'); $viewModel = new \Zend\View\Model\ViewModel(); $template = 'forgot_password.phtml'; $viewModel->setTemplate(
$view = $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface');
$viewModel = new \Zend\View\Model\ViewModel();
$template = 'forgot_password.phtml';
$viewModel->setTemplate($template)
->setVariables(array('data' => $data));
$content = $view->render($viewModel);
获取错误
Zend\View\Renderer\PhpRenderer::render:无法呈现模板“忘记密码.phtml”;解析程序无法解析为文件
注意:将解析程序设置为您的视图,如下所示
$view = $this->getServiceLocator()->get('Zend\View\Renderer\RendererInterface');
$resolver = new \Zend\View\Resolver\TemplatePathStack();
$resolver->setPaths(array(
'mailTemplate' => __DIR__ . 'TEMPLATE PATH'
));
$view->setResolver($resolver);
$viewModel = new \Zend\View\Model\ViewModel();
$template = 'forgot_password.phtml';
$viewModel->setTemplate($template)
->setVariables(array('data' => $data));
$content = $view->render($viewModel);
这可能会对您有所帮助。文件位于哪里?它的完整路径是什么?\vendor\Mymodule\library\Mymodule\Mvc