]> _ Git - cubist_cms-back.git/commitdiff
wait 4867 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 9 Nov 2021 12:19:36 +0000 (13:19 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 9 Nov 2021 12:19:36 +0000 (13:19 +0100)
src/app/Magic/Fields/SelectFromArray.php
src/app/Magic/Fields/SelectFromModel.php

index c6aab5d0b789806245c63150fcf6e84c19226980..7d05ce05c5d618cd0d18bbbf34a4c27a7f603296 100644 (file)
@@ -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()
index c2705ec9e68629579648b6c232ac1e54819fcb7b..466d7976ab9862bf0ddbbf27c19ba1b3d2c92058 100644 (file)
@@ -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;