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