Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Problem z wykorzystaniem klas
zdzichu
post 21.09.2006, 17:59:15
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
  1. <?php
  2. public function db_init($driver='mysql'){
  3. include(dirname(__FILE__).'/../drivers/'.$driver.'_driver.php');
  4. eval('class db extends '.$driver.'_driver { }');
  5. }
  6. ?>

następnie w indexie wywołuję sobie
  1. <?php
  2. $kernel = new kernel;
  3.  $kernel->db_init(config::$db_driver);
  4. ?>

i niby wszystko jest ok. problem pojawia się, gdy w class.kernel w innej funkcji chcę wykorzystać dobrodziejstwa klasy db (np
  1. <?php
  2. (...)
  3. return $this->db->select("*","settings");
  4. ?>

pojawia się problem, bo dodając standardowo do konstruktora
  1. <?php
  2. $this->db = new db;
  3. ?>
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ć?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:56