Procházet zdrojové kódy

Unset method for DataModel

Visman před 4 roky
rodič
revize
50b052cda9
1 změnil soubory, kde provedl 13 přidání a 1 odebrání
  1. 13 1
      app/Models/DataModel.php

+ 13 - 1
app/Models/DataModel.php

@@ -82,7 +82,7 @@ class DataModel extends Model
      */
     public function isModified(string $name): bool
     {
-        return ! empty($this->zModFlags[$name]);
+        return isset($this->zModFlags[$name]);
     }
 
     /**
@@ -164,4 +164,16 @@ class DataModel extends Model
             return parent::__get($name);
         }
     }
+
+    /**
+     * Удаляет свойство ????
+     *
+     * @param mixed $name
+     */
+    public function __unset($name): void
+    {
+        $this->zModFlags[$name] = false;
+
+        parent::__unset($name);
+    }
 }