![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie. Mam sobie taki problem.
W Kernel.class mam sobię funkcję coś ala
następnie w indexie wywołuję sobie
i niby wszystko jest ok. problem pojawia się, gdy w class.kernel w innej funkcji chcę wykorzystać dobrodziejstwa klasy db (np
pojawia się problem, bo dodając standardowo do konstruktora wywala Cytat rning: require_once(classes/db.class.php) [function.require-once]: failed to open stream: Nie ma takiego pliku ani katalogu ... jak to naprawić?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
a czy gdzieś masz klasę 'db'?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
w function db_init ją tworzę -to abstrakcyjna klasa dziedzcząca wszystkie funkcje od sterowników (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie, nie - to wynika z tego, że gdzieśtam wcześniej mam funkcję autoload i to ona próbuje wywołać tą funkcję. czyli tak jakby ta funkcja nie była tworzona- jednak psikus polega na tym, że jak do konstruktora dodam
wywala Fatal error: Cannot redeclare class mysql_driver in .... rozwiązanie: przeniesienie $this->db = new db; z konstruktora do funkcji wywołującej problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 14:27 |