0

我想知道如何使用 kohana orm 和继承。

假设我有一个名为 Vehicle 的模型

$_table_columns 5 列

假设我创建了另一个名为 Car 的模型,并且我想在模型中再添加 5 列。我应该如何修改父 $_table_columns 变量还是应该覆盖它?

谢谢

4

1 回答 1

0

我想你正在寻找这样的东西protected $_table_columns = parent::_table_columns + array(...);。不幸的是,PHP 不允许这样做,因此您必须覆盖$_table_columns并列出所有 10 列或覆盖 ORMreload_columns方法,如下所示:

public function reload_columns($force = FALSE)
{
   $this->_table_columns = parent::_table_columns + array(...);
   parent::reload_columns($force);
}
于 2011-11-04T15:07:24.447 回答