Na początek pokażę pliki
index.php
<?php require_once "Controller.php"; require_once "Loader.php"; $Controller = new Controller(); ?>
<?php class Controller { public http://www.php.net/static $instance; function __construct() { self::$instance = $this; $this->loader = new Loader(); } public function get_instance() { return self::$instance; } } ?>
<?php class Loader { public function GetFile($path, $data = '') { $file = http://www.php.net/file_get_contents($path); http://www.php.net/echo $file; } } ?>
<?php class Index extends Controller { function __construct() { parent::__construct(); } public function Index() { $data = http://www.php.net/array ( 'A' => 'a', 'B' => $this->loader->GetFile("template/Test.php") ); $this->loader->GetFile("template/main.php", $data); } } ?>
Jakiś tekst {B}
Spróbuj tą bibliotekę:
https://github.com/Tomirad/ConvertStrings
Tylko proszę powiedz jak ją podpiąć, bo zielonego pojęcia nie mam
@Gibcio2008 a co ty chcesz zrobić? Bo mnie się wydaje że ten Twój loader to raczej zamiast file_get_contents powinien mieć po prostu `require_once`
Chodzi mi głównie o to żeby z tablicy w Pliku index.php z katalogu application
<?php class Index extends Controller { function __construct() { parent::__construct(); } public function Index() { $data = http://www.php.net/array ( 'A' => 'a', 'B' => $this->loader->GetFile("template/Test.php") ); $this->loader->GetFile("template/main.php", $data); } } ?>
Jakiś tekst [B]
https://github.com/bobthecow/mustache.php
No nie wiem w czym problem, skoro na stronie jest nawet przykład użycia:
class Loader { public function GetFile($path, $data = '') { $file = http://www.php.net/file_get_contents($path); $convert = new \Treto\ConvertStrings(); http://www.php.net/echo $convert -> interpolate($file, $data,'{}'); } }
Poradziłem sobie wystarczyło pobawić się w buforowanie
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)