Phalcon PhP - wie man die Ansicht dynamisch ändert

Ich arbeite auf einer Website, auf der ein Teil des statischen HTML-Codes vorhanden ist. Daher habe ich ein Layout erstellt und darin den statischen Inhalt mithilfe von Ansichten eingefügt. Mein Problem ist, dass diese Website viele Seiten hat, auf denen ich mich irre, wenn ich für jede URL eine Aktion erstelle. Also habe ich den folgenden Controller implementiert:

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');
    }
}

Wenn ich die Controller-Ansicht so einstelle, dass sie $ this-> view-> pick ('page / about') darstellt; Die Ansicht wird nicht in die Vorlage eingefügt. Es wird nur die Ansicht gerendert.

Gibt es eine Möglichkeit, die Ansicht innerhalb des Layouts zu rendern, und gibt es eine bessere Herangehensweise an das, was ich tue?

Danke für jede Hilfe

Antworten auf die Frage(2)

Ihre Antwort auf die Frage