2010-11-21 2 views
1

Мне нужно добавить префикс таблицы в конфигурации zend framework. Но кажется очень сложным вопросом, добавляющим такую ​​конфигурацию (я должен добавить слишком много строк кода для этого). Есть ли способ установить префикс таблицы в простой форме? (как и другие рамки). Я использую Zend Framework 1.11Как установить префикс таблицы в zend framework

+0

, который зависит от того, как вы его создали в настоящее время - что ваши классы таблиц выглядеть? Используете ли вы конкретные классы таблиц или динамически настроенные таблицы Zend_Db_Table? – prodigitalson

ответ

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'; 
}