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

时间:2010-11-21 03:27:58

标签: zend-framework

我需要为zend框架配置添加一个表前缀。但是添加这样的配置似乎很复杂(我必须添加太多代码行才能做到这一点)。有没有办法以简单的方式设置表前缀? (像其他框架一样)。我正在使用Zend Framework 1.11

1 个答案:

答案 0 :(得分:2)

如果你使用Zend_Db_Table_Abstract,你可以像这样扩展这个类:

class My_Db_Table_Abstract extends Zend_Db_Table_Abstract
{
     protected function _setupTableName()
     {
         parent::_setupTableName();
         $prefix = 'StackOverflow'; // maybe from config..
         $this->_name = $prefix . '_' . $this->_name;
     }
}

class User extends My_Db_Table_Abstract
{
        $this->_name = 'user';
}