脚本宝典收集整理的这篇文章主要介绍了zend-framework – 使用没有MVC的Zend Framework Db表,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了几个代表我的数据库表的类,即
class DBTables_Templates extends Zend_Db_Table_Abstract { PRotected $_name = "templates"; }
致命错误:未捕获异常“Zend_Db_Table_Exception”,消息为“DBTables_Templates找不到适配器”
有没有人知道我如何创建并包含要使用的Db_Table类的数据库适配器?
任何指针都非常感谢!我正在使用最新版本的ZF.
干杯
斯图尔特
$db = new Zend_Db_Adapter_Pdo_MysqL(array( 'host' => '127.0.0.1','username' => 'webuser','password' => 'xxxxxxxx','dbname' => 'test' ));
$db = Zend_Db::factory('Pdo_MysqL',array( 'host' => '127.0.0.1','dbname' => 'test' ));
见http://framework.zend.com/manual/en/zend.db.html#zend.db.adapter.connecting
然后将此适配器对象指定给您的表类.至少有三种方法可以做到这一点:
>为所有表设置应用程序范围的默认值:
Zend_Db_Table_Abstract::setDefaultAdapter($db);
>指定表构造函数的适配器:
$table = new MyTable( array('db'=>$db) );
Zend_Registry::set('my_db',$db); $table = new MyTable( array('db'=>'my_db') ); // alternatively: Zend_Db_Table_Abstract::setDefaultAdapter('my_db');
见http://framework.zend.com/manual/en/zend.db.table.html#zend.db.table.constructing
以上是脚本宝典为你收集整理的zend-framework – 使用没有MVC的Zend Framework Db表全部内容,希望文章能够帮你解决zend-framework – 使用没有MVC的Zend Framework Db表所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。