<?php class Jakis_Controller extends Controller { public $view; public function __construct() { parent::__construct(); $view = new View('template'); } public function index() { //$view = new View('template'); $this->view->header = new View('header'); $this->view->content = new View('content'); $this->view->footer = new View('footer'); $this->view->header->title = 'Title of page'; $this->view->content->zmienna = ''; $this->view->render(TRUE); // Fatal error: Call to undefined method stdClass::render() } } ?>
a taka metoda istnieje w klasie View!
Można ją wywołać jeśli jej obiekt utworzymy już wewnątrz konkretnej funkcji (tak jak w zakomentowanej lini 16) Ja chciałem żeby była "globalnie" widoczna w klasie i stosować ją przez $this.