我剛開始瞭解ZF和Firebird,因爲我分配了一個項目。我一直試圖在兩者之間建立連接幾天,但我還沒有成功。 我試着使用PDO_Mysql的ZF,它工作得很好,因爲它與PHP(ZF外)的Firebird連接,但是當我嘗試使用ZF中的Firebird適配器進行連接時,它會一直顯示各種錯誤。在Zend Framework中與Firebird適配器建立數據庫連接
所以,只是爲了檢查。要使用Firebird在ZF中建立連接,應該使用我在application.ini中配置的適配器(Firebird.php)來完成連接?我在的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"**
產生的錯誤:...Firebird.php): failed to open stream: No such file or directory in ...\Loader.php
我還看到一個函數需要在bootstrap.php中添加。如果我在bootstrap.php中添加函數initdb的是這樣的:
**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;
}**
我得到的錯誤:...Uncaught exception 'Zend_Application_Bootstrap_Exception' with message 'Resource matching "config" not found' in ...\BootstrapAbstract.php
我想知道什麼纔是我真正需要,以使連接工作要做。對不起,如果這太明顯了,但我一直無法找到特定於Zend Framework和Firebird的基本連接案例,因此我不確定我應該做什麼以及應該去哪裏。
是的,謝謝你的建議。當我問這個問題時,我第一次使用該網站,所以不知道它是如何工作的。我現在知道;) – Clarissa
不客氣:-) –