Ostatnio uczyłm się programowania obiektowego.
Teraz chciał zrobić coś własneg i zaczeło mi wychodzić coś jak system szablonów.
Mam:
index.php
<?php class strona { public function wpisz($wpisuje, $gdzie) { $this -> $gdzie = $wpisuje; } public function plik($jaki) { include('Widok/'.$jaki); } } $strona = new strona; include('Kontroler/index.php'); ?>
Kontroler/index.php
<?php $strona -> wpisz('Moja strona', 'nazwa'); $strona -> wpisz('Przykladowy tekst', 'tekst'); $strona -> plik('index.php'); ?>
Widok/index.php
<html> <head> </head> <body> <br />! </body> </html>
I teraz w czym problem...
Wyświetla mi się strona, ale tylko ze znaczkami HTML z Widok/index.php, a nie ma w nim danych z Kontroler/index.php.
Gdy zamiast $strona -> plik('index.php'); użyje funkcji include to działa dobrze, ale ja zamiast include chce mieć jakąś funkcję.