Właśnie zacząłem uczyć się o ZF i Firebird z powodu projektu, do którego jestem przydzielony. Od kilku dni próbuję nawiązać połączenie między oboma, ale jeszcze mi się nie udało. Próbowałem ZF z PDO_Mysql i działa dobrze, ponieważ łączy się Firebird z PHP (z ZF), ale kiedy próbuję nawiązać połączenie z kartą Firebird w ZF, wyświetla ona wszystkie rodzaje błędów.Połączenie z bazą danych za pomocą adaptera Firebird w Zend Framework
Tak więc, aby sprawdzić. Aby nawiązać połączenie w ZF z Firebird, należy to zrobić za pomocą adaptera (Firebird.php), który skonfigurowałem w application.ini? Mam coś takiego w application.ini:
**resources.db.adapter = "Firebird"
resources.db.params.host = "localhost"
resources.db.params.dbname = "C:/wamp/www/WebTH/application/data/THDATA.gdb"
resources.db.params.username = "sysdba"
resources.db.params.password = "masterkey"**
błąd wynikający: ...Firebird.php): failed to open stream: No such file or directory in ...\Loader.php
widziałem też, że funkcja musi być dodany w bootstrap.php. Jeśli dodać do InitDB funkcji w bootstrap.php tak:
**protected function _initDb()
{
$this->bootstrap('config');
$config = $this->getResource('config');
$db = Zend_Db::factory('Firebird', array(
'host' => $config->Database->Server,
'username' => $config->Database->Username,
'password' => $config->Database->Password,
'dbname' => $config->Database->DBName,
'adapterNamespace' => 'ZendX_Db_Adapter'
));
return $db;
}**
pojawia się błąd: ...Uncaught exception 'Zend_Application_Bootstrap_Exception' with message 'Resource matching "config" not found' in ...\BootstrapAbstract.php
Chciałbym wiedzieć, co mogę naprawdę trzeba zrobić, aby uczynić pracę połączenia . Przepraszam, jeśli to zbyt oczywiste, ale nie udało mi się znaleźć podstawowego przypadku połączenia specyficznego dla Zend Framework i Firebird, dlatego nie jestem pewien, co powinienem zrobić i gdzie powinienem się udać.
Tak, dziękuję za poradę. Korzystałem z tej strony po raz pierwszy, gdy zadałem pytanie, więc nie miałem pojęcia, jak to działało. Wiem teraz;) – Clarissa
Serdecznie zapraszamy :-) –