/** * Додає додаткові службові поля до моделі. * Викликається в момент ініціалізації моделі * * @param \Bazalt\ORM\Record $model Модель, для якої викликано initFields * @param array $options Масив опцій, передається з базової моделі при ініціалізації плагіна * * @return void */ protected function initFields(\Bazalt\ORM\Record $model, $options) { $columns = $model->getColumns(); if (array_key_exists('created_by', $options) && !array_key_exists($options['created_by'], $columns)) { $model->hasColumn($options['created_by'], 'UN:int(10)'); } if (array_key_exists('updated_by', $options) && !array_key_exists($options['updated_by'], $columns)) { $model->hasColumn($options['updated_by'], 'UN:int(10)'); } }
public function __construct() { parent::__construct(self::TABLE_NAME, self::MODEL_NAME); }