rabin 1 year ago
parent
commit
b5528628d7
3 changed files with 4 additions and 2 deletions
  1. 1 1
      boot.php
  2. 1 1
      src/Dever/Model.php
  3. 2 0
      src/Dever/Sql.php

+ 1 - 1
boot.php

@@ -203,7 +203,7 @@ class Dever
         }
         return false;
     }
-    public static function isset($input, $value = false)
+    public static function issets($input, $value = false)
     {
         if (isset($input[$value])) {
             if (is_string($input[$value]) && !strlen($input[$value])) {

+ 1 - 1
src/Dever/Model.php

@@ -272,7 +272,7 @@ class Model
     }
     public function value($key, $value = false, $col = 'id,name')
     {
-        if (isset($this->config['struct'][$key]) && $option = Dever::isset($this->config['struct'][$key], 'value')) {
+        if (isset($this->config['struct'][$key]) && $option = Dever::issets($this->config['struct'][$key], 'value')) {
             if (isset($this->config['struct'][$key]['option'])) {
                 $option = $this->config['struct'][$key]['option'];
             } else {

+ 2 - 0
src/Dever/Sql.php

@@ -43,6 +43,8 @@ class Sql
         $field = '`' . $name . '` ' . strtoupper($set['type']);
         if ($name == 'id') {
             $field .= ' UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL';
+        } elseif (strpos($set['type'], 'text') !== false) {
+            $field .= ' NULL';
         } elseif (isset($set['default'])) {
             $field .= ' NOT NULL DEFAULT "' . $set['default'] . '"';
         } elseif (strpos($set['type'], 'int') !== false || strpos($set['type'], 'float') !== false || strpos($set['type'], 'decimal') !== false || strpos($set['type'], 'double') !== false) {