2016-03-29 3 views
-1

フルフレームワークスタックなしで、ページとフォームのレンダリングに\ Zend \ Viewコンポーネントを使用しようとしています。作曲を使用してzf2ビューをスタンドアロンで使用する

は、私はいくつかの研究の後zendframework \ Zendのビュー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

が答えを与えるが、ここで私はサイレックス・マイクロフレームアプリをHTTPSに 'のZend \ View'を使用する方法ではありません://要旨を。 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

返信いただきありがとうございます。それを試みたが、違いはなかった:/ –