From: Andrey Kutejko Date: Sat, 16 Mar 2019 17:24:39 +0000 (+0100) Subject: pass extras to admin form X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=dc7f187bb3a23ad9a6e61f88e0aacf8921229738;p=ipf-legacy-orm.git pass extras to admin form --- diff --git a/src/adminmodel.php b/src/adminmodel.php index 491f4cc..47c0a2c 100644 --- a/src/adminmodel.php +++ b/src/adminmodel.php @@ -196,12 +196,10 @@ class IPF_Admin_Model extends IPF_Admin_Component /* edit */ - protected function _getForm($model, $data) + protected function _getForm($model, $data, $extra) { - $extra = array( - 'user_fields' => $this->fields(), - 'inlines' => $this->inlines(), - ); + $extra['user_fields'] = $this->fields(); + $extra['inlines'] = $this->inlines(); return new IPF_Admin_ModelForm($data, $model, $this->modelName, $extra); } diff --git a/src/modelform.php b/src/modelform.php index 939d6ff..01563df 100644 --- a/src/modelform.php +++ b/src/modelform.php @@ -42,7 +42,7 @@ class IPF_Form_Model extends IPF_Form if ($f) $field = array($name, $f); } else { - $field = self::createDBField($name, $table, $col); + $field = self::createDBField($name, $table, $col, $extra); } if ($field)