2016-03-29 5 views
-1

Я пытаюсь использовать компоненты \ Zend \ View для отображения страниц и форм без полного фреймворка.zf2 using view standalone

Используя композитор, я установил ZendFramework \ Зенд-вид 2,6

После некоторых исследований я обнаружил следующие примеры кода использовать представление автономный:

$resolver = new \Zend\View\Resolver\TemplatePathStack(); 
$resolver->addPath('/path/to/view/dir'); 

$renderer = new \Zend\View\Renderer\PhpRenderer(); 
$renderer->setResolver($resolver); 

$viewModel = new \Zend\View\Model\ViewModel(); 
$viewModel->setTemplate('index.phtml'); 
$viewModel->setVariable('userName', 'John Doe'); 

echo $renderer->render($viewModel) 

Но это порождает следующее исключение :

Catchable fatal error: Argument 1 passed to Zend\ServiceManager\AbstractPluginManager::__construct() must be an instance of Zend\ServiceManager\ConfigInterface, instance of Zend\ServiceManager\ServiceManager given, called in C:\workspace\project\vendor\zendframework\zend-view\src\HelperPluginManager.php on line 250 and defined in C:\Program Files (x86)\Zend\ZendServer\data\libraries\Zend_Framework_2\default\library\Zend\ServiceManager\AbstractPluginManager.php on line 62

Что мне не хватает? Или есть ли какие-либо другие ресурсы для запуска zf2-представлений для автономной работы?

+0

Не дав ответа, но вот как я использовал 'Zend \ View' в силикатном HTTPS микрокаркас приложения: // суть. github.com/Xerkus/a8c6fa3b622632c018ae4986d8c11ba4 – Xerkus

+0

Спасибо за ответ - интересное чтение, но я не вижу никакой другой конфигурации или понимания того, как использовать zend-view отдельно от вашего примера. Это с zend-view 2.6? –

ответ

0

Это может помочь, если вы установили терминал правда, что-то вроде этого:

$viewModel->setTemplate('index.phtml'); 
$viewModel->setTerminal(true); // <== I mean add this line here 
$viewModel->setVariable('userName', 'John Doe'); code here 
+0

Спасибо за ответ. Пробовал это, но не имел никакого значения: / –