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 = [];
}
}
- 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()
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;