kohana добавить столбец для наследования модели - PullRequest
0 голосов
/ 04 ноября 2011

Мне было интересно, как работать с kohana orm и наследованиями.

Предположим, у меня есть модель с именем Vehicle

$ _ table_columns с 5 столбцами

Позволяет создать, я создаюдругая модель называется Car, и я хочу добавить еще 5 колонок к модели.Как мне изменить родительскую переменную $ _table_columns или переопределить ее?

Спасибо

1 Ответ

0 голосов
/ 04 ноября 2011

Полагаю, вы ищете что-то вроде этого protected $_table_columns = parent::_table_columns + array(...);. К сожалению, PHP не допустит этого, поэтому вам придется либо переопределить $_table_columns и перечислить все 10 столбцов, либо переопределить метод ORM reload_columns следующим образом:

public function reload_columns($force = FALSE)
{
   $this->_table_columns = parent::_table_columns + array(...);
   parent::reload_columns($force);
}
...