protected $_attributes;
protected $_rules = [];
protected $_adminType = 'text';
- protected $_databaseType = 'string';
+ protected $_databaseType = 'text';
protected $_databaseUnique = false;
protected $_databaseIndex = false;
protected $_databaseAttributes = [];
--- /dev/null
+<?php
+
+
+namespace Cubist\Backpack\app\Magic\Fields;
+
+
+class SelectFromArray extends Field
+{
+ protected $_adminType = 'select2_from_array';
+ protected $_databaseType = 'string';
+ protected $_multiple = false;
+
+ public function getDefaultAttributes()
+ {
+ return array_merge(parent::getDefaultAttributes(), ['options' => [], 'allow_null' => false, 'allow_multiples' => $this->_multiple]);
+ }
+}
class Slug extends Field
{
-
+ protected $_databaseType = 'string';
}
--- /dev/null
+<?php
+
+
+namespace Cubist\Backpack\app\Magic\Fields;
+
+
+class Table extends Field
+{
+ protected $_adminType = 'table';
+ protected $_databaseType = 'text';
+
+}
class Text extends Field
{
-
+ protected $_databaseType = 'string';
}