我正致力于使用Zend framework 1.12,数据映射器和mysql数据库实现分页。
我正在处理这个例子:http://akrabat.com/zend-framework/exploring-zend-paginator/ 我的问题是如何使用zf工具创建它。具体来说,我可以通过手动创建文件来创建我的适配器类,但是我发现了一个致命的错误,即找不到适配器。我认为这与.zfproject.xml有关。是否有可以使用的zf命令或如何更新.zfproject.xml文件?
答案 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。 (即使最初不一定明显:))
祝你好运! :)