如何创建自定义Zend Paginator适配器(Zend框架1)

时间:2014-03-11 19:05:03

标签: php mysql zend-framework pagination zend-paginator

我正致力于使用Zend framework 1.12,数据映射器和mysql数据库实现分页。

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

1 个答案:

答案 0 :(得分: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。 (即使最初不一定明显:))
祝你好运! :)