2
現在、データベーステーブルにいくつかのページを書き込むCMSがあります。それらをZend_Viewでレンダリングするには、それらをファイルシステムに書き込むメソッドがあります。私はそのプロセスをスキップし、テンプレートをデータベースから直接レンダリングしたいと思います。例えばファイルの代わりに文字列からZend_Viewスクリプトをレンダリングするには
:
<?php
$template = '<html>
<head>
<title>Test</title>
</head>
<body>
<?php echo $this->test ?>
</body>
</html>';
$view = new Zend_View();
$view->test = 'This is a test';
echo $view->render($template);
?>
これは期待どおりではありませんか? – emaillenin
いいえ、これはデフォルトでは機能しません。 Zend_View_Abstract :: renderにファイル名を渡す必要があります。メッセージ「スクリプト ' ...'がパスに見つかりませんでした...」を含むZend_View_Exceptionがスローされます。 – atodd