【发布时间】:2011-11-03 22:09:26
【问题描述】:
我想知道如何使用 kohana orm 和继承。
假设我有一个名为 Vehicle 的模型
$_table_columns 5 列
假设我创建了另一个名为 Car 的模型,并且我想在模型中再添加 5 列。我应该如何修改父 $_table_columns 变量还是应该覆盖它?
谢谢
【问题讨论】:
标签: kohana-orm
我想知道如何使用 kohana orm 和继承。
假设我有一个名为 Vehicle 的模型
$_table_columns 5 列
假设我创建了另一个名为 Car 的模型,并且我想在模型中再添加 5 列。我应该如何修改父 $_table_columns 变量还是应该覆盖它?
谢谢
【问题讨论】:
标签: kohana-orm
我想您正在寻找类似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);
}
【讨论】: