Пишу API. Пытаюсь отрендерить некоторые шаблоны, например index / index
config:
'index/index' => __DIR__ . '/../view/layout/index.phtml',
index.phtml:
<span><?= $this->var ?></span>
Мне нужна строка, в результате отправьте ее в dompdf для создания файла pdf, а не для отображения в браузере
код:
$renderer = new PhpRenderer();
$vm = new ViewModel();
$resolver = new TemplateMapResolver();
$resolver->setMap($this->templateMap);
$renderer->setResolver($resolver);
$template = 'index/index';
$vm->setTemplate($template);
$vm->setVariables($var);
$content = $renderer->render($vm);
не генерировать и не показывать ошибок ...
Я иду направо?
Где моя ошибка?






просмотр / макет / index.phtml:
<?php echo $this->key ?>
<?php echo $this->value ?>
контроллер действий:
$view = new \Zend\View\Renderer\PhpRenderer();
$resolver = new \Zend\View\Resolver\TemplateMapResolver();
$resolver->setMap(array(
'mailTemplate' => __DIR__ . '/../../../../view/layout/index.phtml'
));
$view->setResolver($resolver);
$viewModel = new \Zend\View\Model\ViewModel();
$viewModel->setTemplate('mailTemplate')
->setVariables(array(
'key' => '1111111111111',
'value' => '2222222222222'
));
$result = $view->render($viewModel);
echo $result;