私は一部のウェブサイトで静的なHTMLを持っているので、レイアウトを作成し、その中にビューを使用して静的コンテンツを挿入しています。私の問題は、このウェブサイトには多くのページがあるので、私は間違って各URLのためのアクションを作成すると感じている。そこでコントローラを実装しました。Phalcon PhP - ビューを動的に変更する方法
class PageController extends ControllerBase
{
public function initialize(){
$this->init();
$this->view->setLayout('website');
}
public function indexAction ($url=''){
if($url == 'about')
$this->view->pick('page/about');
}
}
レンダリングするコントローラビューを$ this-> view-> pick( 'page/about')に設定しました。ビューはテンプレートに挿入されません。ビューのみをレンダリングします。
レイアウト内にビューをレンダリングする方法はありますか、私がやっていることに対してより良いアプローチがありますか?テンプレートをロードするために任意のヘルプ
ありがとうございます。それは私の問題を解決した。 –