<?php class mFileManager { private $_currentCatalog; //Aktualny katalog private $_currenFiles; //Aktualny plik private $_counter = 0; //Licznik //Ustawia ścieżkę aktualnego katalogu public function __construct($catalog) { $this -> _currentCatalog = $catalog; $this -> getData(); } //Zwraca tablicę plików w katalogu public function getData() { { $this -> _arFiles[$_counter] = $this -> _currentFiles; $this -> _counter++; } return $this -> _arFiles; } } ?>
<?php class cFileManager { //Dane //Obiekty private $_model; private $_view; //Uruchamia model public function __construct() { $this -> runModel(); $this -> setData(); $this -> runView(); } //Przekazuje do modelu ściężkę katalogu private function runModel() { $this -> _model = new mFileManager('web/gallery/'); } //Ustawia tablicę dla _arFiles klasy cFileManager private function setData() { $this -> _arFiles = ($this -> _model -> _arFiles); } //Uruchamia widok private function runView() { $this -> _view = new vFileManager($this -> _arFiles); } } ?>
<?php class vFileManager { //Dane public function __construct($arFiles) { $this -> _arFiles = $arFiles; $this -> viewPage(); } //Metoda odopowiedzialna za formatowanie wyników private function viewPage() { { } } } ?>
Efekt jaki dostaję po stronie przeglądarki:
Ciągle szukam błędu ale coś go nie mogę dostr
