Przyznam się szczerze, że raczkuję w pisaniu obiektowym i wykorzystywaniu klas.
Chciałbym stworzyć klasę wspomagającą korzystanie ze smartów. To znaczy po wywołaniu klasy za pomocą magicznych metod construct i destruct klasa miałaby zbuforować stronę, a później wyświetlić ją w templacie.
Oto co wymyśliłem:
<?php class use_smarty{ public function __construct() { } public function __destruct() { $this->show($bodysite); } public function show ($bodysite) { require_once './libs/Smarty.class.php'; $smarty = new Smarty; $smarty->assign("Right",$bodysite); $smarty->display('design.tpl'); } } $use_smarty = new use_smarty(); ?>
Problem jest w momencie czytania pliku Smarty, a później pliku design.tpl.
W kursach, które przerabiałem nie znalazłem wzmianki o braku możliwości czytania zewnętrznych plików z wnętrza klasy.
Będę wdzięczny za wszelką pomoc.
Pozdrawiam