Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Metody klasy zewnetrznej, Wykorzystywanie metod klasy zewnetrznej w pliku dolączanym w metodzie
michas61
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 27.09.2005

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


Witam

Czy ktoś z Was spotkał sie z następująca metodologią:

Budujemy sobie kontroler:
  1. <?php
  2. class Controler {
  3.  
  4.  public function __construct() {}
  5.  
  6.  public function contoll() {
  7. $this->header(); <- metoda wewnątrz klasy controller budujacą nagłówek strony
  8.  
  9. require("plik.php");
  10.  
  11. $this->footer(); <- medoda budujaca stopkę
  12.  }
  13. }
  14. ?>

wywołanie:
  1. <?php
  2. require_once('controler.php');
  3. $control = new Controler();
  4. $control->controll();
  5. ?>

powyższy kawałek oczywisty i chyba dla większości jak najbardziej zrozumiały.

Teraz zaczynają się małe schodki:
Mamy inna klasę zewnętrzną powiedzmy klasę Formularz z jakimiś metodami
  1. <?php
  2. class Formularz {
  3. pubic function buduj() {
  4. echo "<input type=..... />";
  5. }
  6. }
  7. ?>

jak wewnątrz pliku plik.php skorzystać z metod klasy Formularz nie tworząc jego obiektu w tym pliku, nie inkludując pliku z klasa itd (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Ciężko mi to tak wytłumaczyć, chętnych na podjęcie tematu zapraszam do szerszej dyskusji...
Powód edycji: dodałem bbcode (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Kocurro
post
Post #2





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

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


Ctrl-C Ctrl-V (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

pozdr.
Go to the top of the page
+Quote Post
Moli
post
Post #3





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


Możesz albo stworzyć interfejsy, albo użyć dziedziczenia ale i tak będziesz musiał zaincludować plik z klasa controller.
Go to the top of the page
+Quote Post
Ociu
post
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Jeżeli dobrze zrobiłem, to Tobie chodzi chyba o singleton.
A co do nie includowania plików z klasami... ehh... czasami zastanawiam się, co wy jeszcze nie wymyślicie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) - __autoload()
Go to the top of the page
+Quote Post

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.08.2025 - 19:31