如何在zend框架中设置表格前缀

问题描述:

我需要为zend框架配置添加表格前缀。但是,添加这样一个配置看起来真的很复杂(我必须添加太多的代码行才能完成)。有没有办法以简单的方式设置表前缀? (像其他框架一样)。我使用Zend Framework 1.11如何在zend框架中设置表格前缀

+0

这取决于你是如何,现在成立了 - 什么你的表类是什么样子?您是使用具体的表类还是动态配置的表Zend_Db_Table实例? – prodigitalson 2010-11-21 04:28:20

如果你使用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'; 
}