如何在zend框架中设置表格前缀
问题描述:
我需要为zend框架配置添加表格前缀。但是,添加这样一个配置看起来真的很复杂(我必须添加太多的代码行才能完成)。有没有办法以简单的方式设置表前缀? (像其他框架一样)。我使用Zend Framework 1.11如何在zend框架中设置表格前缀
答
如果你使用Zend_Db_Table_Abstract,你可以扩展这个类是这样的:
class My_Db_Table_Abstract extends Zend_Db_Table_Abstract
{
protected function _setupTableName()
{
parent::_setupTableName();
$prefix = '*'; // maybe from config..
$this->_name = $prefix . '_' . $this->_name;
}
}
class User extends My_Db_Table_Abstract
{
$this->_name = 'user';
}
这取决于你是如何,现在成立了 - 什么你的表类是什么样子?您是使用具体的表类还是动态配置的表Zend_Db_Table实例? – prodigitalson 2010-11-21 04:28:20