Zend MySQL bağlantı kurulamıyor

0 Cevap php

I this tutorial kullanarak zend uygulama mysql tablo (Kimlik Doğrulama) bağlanmaya çalışıyorum. Ama yapamaz DBTable örneğini almak için. Ben sadece benim uygulamada directory structure değişti.

Bu gibi Mapper bir şey var:

class Model_Authentication_Mapper {

    protected $_dbTable;

    public function setDbTable( $dbTable ) {

        if (is_string( $dbTable ) ) {
            $dbTable = new $dbTable();
        }
        if ( !$dbTable instanceof Zend_Db_Table_Abstract ) {
            throw new Exception( 'Invalid table data gateway provided' );
        }
        $this->_dbTable = $dbTable;
        return $this;
    }

    public function getDbTable() {

        if (null === $this->_dbTable) {
            $this->setDbTable( 'Model_Authentication_DbTable' );
        }
        return $this->_dbTable;
    }

    public function getRecordById( $id ) {
     $table = $this->getDbTable();
     // Other code here
    }

}

Ve DbTable Bunun gibi:

class Model_Authentication_DbTable extends Zend_Db_Table_Abstract {
    protected $_name    = 'Authentication';
}

Bu çalıştırdığınızda $table = $this->getDbTable(); Eşleyicisi'ndeki bana kundakçı konsolunda aşağıdaki hatayı veriyor:

An error occurred
Application error
Message: No adapter found for Model_Authentication_DbTable

Bu DBTable için adaptör nasıl ayarlanır?

Herkes bunu biliyor?

Teşekkürler

0 Cevap