Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z własnym systemem szablonów
kamilgeneral
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 25.01.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam!
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

  1. <?php
  2.  
  3.  class strona {
  4.  
  5.   public function wpisz($wpisuje, $gdzie)
  6.   {
  7.   $this -> $gdzie = $wpisuje;
  8.   }
  9.   
  10.   public function plik($jaki)
  11.   {
  12.   include('Widok/'.$jaki); 
  13.   }
  14.  }
  15.  
  16.  $strona = new strona;
  17.  
  18.  include('Kontroler/index.php');
  19.  
  20. ?>


Kontroler/index.php

  1. <?php
  2.  
  3.  $strona -> wpisz('Moja strona', 'nazwa');
  4.  $strona -> wpisz('Przykladowy tekst', 'tekst');
  5.  
  6.  $strona -> plik('index.php');
  7.  
  8. ?>


Widok/index.php
  1. <html>
  2. <head>
  3.  <title><?php echo $strona -> nazwa; ?></title>
  4. </head>
  5. <body>
  6.  <i><?php echo $strona -> tekst; ?></i>
  7.  <br />!
  8. </body>
  9. </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ę.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 08:43