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