]> _ Git - cubist_cms-back.git/commitdiff
#2783
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 29 May 2019 16:40:16 +0000 (18:40 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 29 May 2019 16:40:16 +0000 (18:40 +0200)
src/app/Magic/Fields/Field.php
src/app/Magic/Fields/SelectFromArray.php [new file with mode: 0644]
src/app/Magic/Fields/Slug.php
src/app/Magic/Fields/Table.php [new file with mode: 0644]
src/app/Magic/Fields/Text.php

index edddb6e6e6b1468b208e9225d7c43df8975857c5..7c67f49813dfbfd786cda098c468e7cbd66c5de1 100644 (file)
@@ -15,7 +15,7 @@ class Field
     protected $_attributes;
     protected $_rules = [];
     protected $_adminType = 'text';
-    protected $_databaseType = 'string';
+    protected $_databaseType = 'text';
     protected $_databaseUnique = false;
     protected $_databaseIndex = false;
     protected $_databaseAttributes = [];
diff --git a/src/app/Magic/Fields/SelectFromArray.php b/src/app/Magic/Fields/SelectFromArray.php
new file mode 100644 (file)
index 0000000..ba83fde
--- /dev/null
@@ -0,0 +1,17 @@
+<?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]);
+    }
+}
index 0043f644ce8c536243a490a4e4f6a0199c04f01d..21730e5bb84c6cd75fea8266c7e4ac8cdf8c86e8 100644 (file)
@@ -4,5 +4,5 @@ namespace Cubist\Backpack\app\Magic\Fields;
 
 class Slug extends Field
 {
-
+    protected $_databaseType = 'string';
 }
diff --git a/src/app/Magic/Fields/Table.php b/src/app/Magic/Fields/Table.php
new file mode 100644 (file)
index 0000000..350ed66
--- /dev/null
@@ -0,0 +1,12 @@
+<?php
+
+
+namespace Cubist\Backpack\app\Magic\Fields;
+
+
+class Table extends Field
+{
+    protected $_adminType = 'table';
+    protected $_databaseType = 'text';
+
+}
index c7ede1376dbcde998d5114b1c4c4fda3f8afea00..711773a9d3b60d9c395c8fce5354555e84e8f3dc 100644 (file)
@@ -4,5 +4,5 @@ namespace Cubist\Backpack\app\Magic\Fields;
 
 class Text extends Field
 {
-
+    protected $_databaseType = 'string';
 }