Представление представления в PHP

Я пишу свой собственный MVC-фреймворк и пришел к визуализатору. Я устанавливаю переменные в моем контроллере для объекта View, а затем получаю доступ к переменным с помощью echo $ this->myvar в .phtml скрипте.

В моем default.phtml я вызываю метод $ this->content () для вывода viewScript.

Это способ, которым я делаю это сейчас. Это правильный способ сделать это?

class View extends Object {

    protected $_front;

    public function __construct(Front $front) {
        $this->_front = $front;
    }

    public function render() {                
        ob_start();
        require APPLICATION_PATH . '/layouts/default.phtml' ;            
        ob_end_flush();
    }

    public function content() {
        require APPLICATION_PATH . '/views/' . $this->_front->getControllerName() . '/' . $this->_front->getActionName() . '.phtml' ;
    }

}

Ответы на вопрос(2)

Ваш ответ на вопрос