CodeIgniter、またはコア PHP; Rails のビュー パーシャルとテンプレートに相当するものはありますか?
パーシャルを使用すると、ビュー内に別のビュー フラグメントをレンダリングできます。navbar.php
自分のビューの内側を指し示すことができる共通のビューを持つことができましたhomepage.php
。テンプレートは、HTML ページの全体的なシェルを 1 か所で定義し、各ビューで本文を埋めるだけです。
CodeIgniter のドキュメントで見つけた最も近いものはLoading multiple viewsで、複数のビューがコントローラーで順番にレンダリングされます。コントローラー内でページの視覚的な外観を決定するのは奇妙に思えます。(つまり、ナビゲーション バーを移動するには、デザイナーがコントローラーを編集する必要があります)。
これを達成するための PHP の方法について、スタックオーバーフローを検索してきました。ob_startを使用したパーシャルのシミュレートについて説明しているこのページを見つけました。それは CodeIgniter 内で推奨されるアプローチですか?