0
$params = array('host'=> 'localhost',
                'username'  => 'root',
                'password'    => '',
                'dbname'        => 'test'
               );

$DB = new Zend_Db_Adapter_Driver_Pdo($params);
$DB->setFetchMode(Zend_Db::FETCH_OBJ);
Zend_Registry::set('DB',$DB);

私のBootstrapでは、書き方がわからないため、データベースに接続できません

use Zend\Db\Adapter\Driver\Pdo;

クラス Zend_Db_Adapter_Driver_Pdo が見つかりませんと表示されます

4

2 に答える 2

0

application.ini で接続を確立します。

//excerpt from application.ini
;-------------------------------------------------------------------------------
;Database Settings
;-------------------------------------------------------------------------------

resources.db.adapter = "pdo_Mysql"
resources.db.params.username = "user"
resources.db.params.password = "xxxxxx"
resources.db.params.dbname = "database"
resources.db.params.charset = "utf8"

次に、ブートストラップで、すべての application.ini 設定をレジストリに追加できます。

//Bootstrap.php
protected function _initRegistry()
    {
        $config = new Zend_Config($this->getOptions());
        Zend_Registry::set('config', $config);
    }

Natriumは正しいです。Zend Framework 1.x についてさらに多くの調査を行う必要があります。あなたはその場でこれを理解するつもりはありません。このフレームワークは、適用範囲や用途が単純ではありません。

于 2013-03-29T11:45:35.663 に答える