From: Vincent Vanwaelscappel Date: Tue, 9 Nov 2021 12:19:36 +0000 (+0100) Subject: wait 4867 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=6124b1e208cd3bd79071d6296b13ef81e28dfc3c;p=cubist_cms-back.git wait 4867 @0.25 --- diff --git a/src/app/Magic/Fields/SelectFromArray.php b/src/app/Magic/Fields/SelectFromArray.php index c6aab5d..7d05ce0 100644 --- a/src/app/Magic/Fields/SelectFromArray.php +++ b/src/app/Magic/Fields/SelectFromArray.php @@ -12,8 +12,8 @@ class SelectFromArray extends Field protected $_viewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::fields'; protected $_columnType = 'select_from_array'; protected $_columnViewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::columns'; - protected $_databaseType = 'string'; - protected $_databaseLength = 32; + protected $_databaseType = 'text'; + //protected $_databaseLength = 32; protected $_multiple = false; protected $_allowNull = true; protected $_options = []; @@ -33,15 +33,15 @@ class SelectFromArray extends Field } } - public function getDatabaseLength() - { - $keys = array_keys($this->getAttribute('options')); - $max = 0; - foreach ($keys as $key) { - $max = max($max, mb_strlen($key)); - } - return $max * 2; - } +// public function getDatabaseLength() +// { +// $keys = array_keys($this->getAttribute('options')); +// $max = 0; +// foreach ($keys as $key) { +// $max = max($max, mb_strlen($key)); +// } +// return round($max * 1.5); +// } public function getOptions() diff --git a/src/app/Magic/Fields/SelectFromModel.php b/src/app/Magic/Fields/SelectFromModel.php index c2705ec..466d797 100644 --- a/src/app/Magic/Fields/SelectFromModel.php +++ b/src/app/Magic/Fields/SelectFromModel.php @@ -14,8 +14,8 @@ class SelectFromModel extends Model protected $_columnViewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::columns'; protected $_columnType = 'select_from_array'; - protected $_databaseType = 'string'; - protected $_databaseLength=16; + protected $_databaseType = 'text'; +// protected $_databaseLength=16; protected $_multiple = false; protected $_order = false; protected $_allows_null = false;