0

mongodb をサポートしているため、アプリケーションを実行するためにリチウム フレームワークを使用しています。

ビューファイルに別のビューファイルを含める方法に問題があります

たとえば、「menu.html.php」という名前のビュー ファイルを取得します。

<div id='menu'>
    <ul>
        <li>home</li><li>about</li><li>contact</li>
    </ul>
</div>

私の「index.html.php」では、毎回同じコードを書く必要がないように、上記のファイルをインクルードしたいと考えています。それが私の解決策です

<?php 

$base = ($_SERVER['DOCUMENT_ROOT']);

echo $this->render($base.'/app/views/meeting/mainmenu.html.php');
?>

それを行うためのより良い方法があるに違いないと思います。なぜなら、毎回完全なビューパスを計算する必要があるからです。

私はまだリチウムのドキュメントで答えを見つけていません。どんな助けにも感謝します

4

1 に答える 1

4

ビューファイルでこれを使用して、要素をレンダリングできます。

<?= $this->_render('element', 'resources/list-single', compact('resource')); ?>

ファイル「app/views/elements/resources/list-single.html.php」をレンダリングします。$resource もサブテンプレートで使用できます。

于 2013-02-05T05:33:25.057 に答える