1

我正在使用 Zend 框架 1.12、数据映射器和 mysql 数据库实现分页。

我正在处理这个例子:http ://akrabat.com/zend-framework/exploring-zend-paginator/ 我的问题是如何使用 zf 工具创建它。具体来说,我可以通过手动创建文件来创建我的适配器类,但是我收到一个致命错误,即找不到适配器。我认为这与.zfproject.xml 有关。是否有我可以使用的 zf 命令或者我应该如何更新 .zfproject.xml 文件?

4

1 回答 1

0

你的错误是关于 $ this-> getDbAdapter () 吗?
如果是,请尝试替换$db = $this->getDbAdapter();

$db = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getResource('db') ;

在 application.ini 中类似:

resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.username = XXX
resources.db.params.password = YYYY
resources.db.params.dbname = db-name

关于更改 .Zfproject.xml,我认为这是一个坏主意。
zf.bat 是一个工具箱,但是如果你想做一些更复杂的事情,最好不要使用它并了解 Zend 是如何实现的。(即使一开始不一定很明显:))

祝你好运!:)

于 2014-03-11T21:24:24.210 回答