0

kohana orm と継承をどのように操作するのか疑問に思っていました。

Vehicle というモデルがあるとします。

5列の$_table_columns

Car という別のモデルを作成し、さらに 5 つの列をモデルに追加したいとします。親の $_table_columns 変数をどのように変更する必要がありますか、またはそれをオーバーライドする必要がありますか?

ありがとう

4

1 に答える 1

0

このようなものを探していると思いますprotected $_table_columns = parent::_table_columns + array(...);。残念ながら、PHP ではこれが許可されていないため、$_table_columns10 列すべてをオーバーライドして一覧表示するか、次のreload_columnsように ORM メソッドをオーバーライドする必要があります。

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