我想知道如何使用 kohana orm 和继承。
假设我有一个名为 Vehicle 的模型
$_table_columns 5 列
假设我创建了另一个名为 Car 的模型,并且我想在模型中再添加 5 列。我应该如何修改父 $_table_columns 变量还是应该覆盖它?
谢谢
我想知道如何使用 kohana orm 和继承。
假设我有一个名为 Vehicle 的模型
$_table_columns 5 列
假设我创建了另一个名为 Car 的模型,并且我想在模型中再添加 5 列。我应该如何修改父 $_table_columns 变量还是应该覆盖它?
谢谢
我想你正在寻找这样的东西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);
}