对不起,我对 Zend Framework 2 完全陌生,有一些教程我正在尝试连接我的数据库连接,如下所示,
在xampp\htdocs\articlemanager\application\configs\autoload\global.php中创建了一个文件
将以下 Zend DB 连接代码插入到 global.php
<?php
return array(
'service_manager' => array(
'factories' => array(
'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory',
),
'aliases' => array(
'db' => 'Zend\Db\Adapter\Adapter',
),
),
'db' => array(
'driver' => 'PDO_MYSQL',
'dsn' => 'mysql:dbname=articlemanager;host=localhost',
'username' => 'root',
'password' => '',
'driver_options' => array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
),
),
);
并在 Indexcontroller (\xampp\htdocs\articlemanager\application\controllers\IndexController.php)$this->db = $this->getServiceLocator()->get('db');
中测试添加 indexAction 如下
public function indexAction()
{
$this->db = $this->getServiceLocator()->get('db');
}
当我刷新页面时,它显示为
发生错误
应用程序错误
我能知道我在这里错过了什么吗?
另外我想知道我的 Zend 库在\xampp\php\Zend中,而我的 global.php 文件在xampp\htdocs\articlemanager\application\configs\autoload\global.php中可以吗?