2
我不明白为什么这不起作用。从Zend和PHP配置数据库访问MySQL的麻烦
我想访问我的数据库。我的application.ini看起来是这样的:
resources.db.adapter = "PDO_MYSQL"
resources.db.params.host = "127.0.0.1"
resources.db.params.dbname = "testdb"
resources.db.params.username = "root"
resources.db.params.password = ""
resources.db.params.charset = "utf8"
resources.db.isDefaultTableAdapter = true
在我的bootstrap.php我插入相关帖子的其他用户之一的帖子:
protected function _initRegistry(){
$this->bootstrap('db');
$db = $this->getResource('db');
$db->setFetchMode(Zend_Db::FETCH_OBJ);
Zend_Registry::set('db', $db);
}
在我的IndexController我试图把里面的indexAction初始化我的数据库模型
$books = new Bibliothek();
/*$bookList*/
$this->view->bibliothek=$books->fetchAll();
整个网站现在是空白的,没有indexAction中的代码我只拿到菜单等等。
去年我尝试了一些旧的Zend版本(现在我使用1.11),我从数据库中获取数据没有问题。
任何人都可以帮忙吗?
你的网站一片空白:'SETENV APPLICATION_ENV development'。我怀疑你的问题是无法连接到数据库或错误地使用模型中的适配器。 – RockyFord
谢谢你的帮助!我发现错误! –
@ pia-sophie然后自己添加一个答案,并将其标记为正确。它可以帮助某人 – codisfy