Procházet zdrojové kódy

dymanic dbo cast

tags/0.1.0
Robin Thoni před 9 roky
rodič
revize
13cdac8137
1 změnil soubory, kde provedl 12 přidání a 0 odebrání
  1. 12
    0
      src/Utils/LuDbo.php

+ 12
- 0
src/Utils/LuDbo.php Zobrazit soubor

@@ -10,4 +10,16 @@ abstract class LuDbo implements \JsonSerializable {
10 10
     {
11 11
         return json_encode($this);
12 12
     }
13
+
14
+    /**
15
+     * @param $newClass $newClass
16
+     * @return mixed
17
+     */
18
+    public function castAs($newClass) {
19
+        $obj = new $newClass;
20
+        foreach (get_object_vars($this) as $key => $name) {
21
+            $obj->$key = $name;
22
+        }
23
+        return $obj;
24
+    }
13 25
 }

Načítá se…
Zrušit
Uložit