Zend framework 如何在zend framework中设置表前缀

Zend framework 如何在zend framework中设置表前缀,zend-framework,Zend Framework,我需要为zend framework配置添加一个表前缀。但添加这样的配置似乎真的很复杂(我必须添加太多的代码行才能做到这一点)。有没有一种方法可以简单地设置表前缀?(和其他框架一样)。我正在使用Zend Framework 1.11如果您使用Zend_Db_Table_Abstract,您可以像这样扩展此类: class My_Db_Table_Abstract extends Zend_Db_Table_Abstract { protected function _setupTabl

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

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

这取决于您现在是如何设置的-您的表类是什么样子的?您使用的是具体的表类还是动态配置的表Zend_Db_表实例?