还有什么可以加载Zend_Db?

时间:2015-03-25 11:55:25

标签: php zend-framework2 zend-db

在我的项目目录中,我安装了composer,并设置了composer.json,如下所示:

{
    "repositories": [
        {
            "type": "composer",
            "url": "https://packages.zendframework.com/"
        }
    ],
    "require": {
       "zendframework/zend-db": "2.0.*"
    }
}

并运行:

$ php composer.phar install

似乎完好无损。在我的项目目录中的Database.php文件中,我有:

require_once 'vendor/autoload.php';

// Automatically load class Zend_Db_Adapter_Pdo_Mysql
// and create an instance of it.
$db = Zend_Db::factory('Pdo_Mysql', array(
    'host'     => "host",
    'username' => "username",
    'password' => "password",
    'dbname'   => "dbname"
));

但是当我运行这个脚本时,我得到了:

$ php Database.php
PHP Fatal error:  Class 'Zend_Db' not found in /path/project/Database.php on line 4
PHP Stack trace:
PHP   1. {main}() /path/project/Database.php:0

我找不到脚本找到' Zend_Db'类?

2 个答案:

答案 0 :(得分:0)

您的示例看起来使用ZendFramework 1下划线语法。 ZF2都是命名空间。据我所知,Zend_Db在ZF2中不存在该形式。

答案 1 :(得分:0)