index.php
<?php require_once "Controller.php"; require_once "Loader.php"; $Controller = new Controller(); ?>
Controller.php
<?php class Controller { function __construct() { self::$instance = $this; $this->loader = new Loader(); } public function get_instance() { return self::$instance; } } ?>
Loader.php
<?php class Loader { public function GetFile($path, $data = '') { } } ?>
Plik index.php z katalogu application
<?php class Index extends Controller { function __construct() { parent::__construct(); } public function Index() { ( 'A' => 'a', 'B' => $this->loader->GetFile("template/Test.php") ); $this->loader->GetFile("template/main.php", $data); } } ?>
Zawartość pliku main.php
Jakiś tekst {B}
Moje pytanie brzmi jak podmienić w pliku main.php {B} na zawartość pliku Test.php, próbuję na wszystkie sposoby i przez str_replace i przez przeg_replace i za każdym razem wychodzi jakiś błąd, między innym Catchable fatal error: Object of class Loader could not be converted to string in, proszę o pomoc.