![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 263 Pomógł: 0 Dołączył: 13.07.2003 Skąd: wawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
może najpierw zarzucę kodem... [php:1:7ce85d6e4d]<?php //index.php // wywołanie pliku konfiguracyjnego include "config/sys.config.php"; include_once KLASS.'file.class.php'; // wywołanie pliku z obiektem core include_once KLASS."core.class.php"; // wywołanie silnika systemu include_once KLASS."engine.class.php"; new engine; //file.class.php class _file { function load_file($file) { if(file_exists(realpath($file)) && is_file(realpath($file))) { include_once (realpath($file)); return true; } else { return false; } } } // core.class.php class core { function load_core($object) { if (!isset($object) || !is_object($object)) { if(_file::load_file(KLASS.$object.".class.php")) { $object = & new $object; } else { trigger_error("Nie mo¿na za³adowaæ pliku"); } } return $object; } } // no i kawalek engine.class.php class engine { var $db; function engine () { //set_error_handler(array(&$this, 'error_handler')); $this->_db = core :: load_core('adodb'); $this->_smarty = core :: load_core('templates'); print_r($this->_db); //widzi obiekt $this->_db->GetRow("..."); // nie widzie metody GetRow ?>[/php:1:7ce85d6e4d] i teraz wszystko jest ok, do momentu kiedy odwułuję się do metod zainicjowanych przez core obiektów (np assign smart czy GetRow adodb), przeczuwam że gdzieś źle przekazje referencję ale ... nie mogę tego znaleźć ![]() Będe wdzięczny za pomoc i zainteresowanie ![]() Pozdrawiam patS. -------------------- www.tigroup.pl Rozwiązania informatyczne dla sektora MSP.
Projektowanie i tworzenie stron www, dedykowane rozwiązania e-biznes, outsourcing usług programis |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:04 |