]> _ Git - cubist_cms-back.git/commitdiff
wait #7518 @6
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 7 May 2025 15:11:02 +0000 (17:11 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 7 May 2025 15:11:02 +0000 (17:11 +0200)
src/app/Magic/Models/CubistMagicTranslatableModel.php

index 9261d4501eca979741f66bc30dd84e65d73479a3..6de431cd2ee34c2e2479a5a41155a4d2c2ec319a 100644 (file)
@@ -210,4 +210,26 @@ class CubistMagicTranslatableModel extends CubistMagicAbstractModel
     {
         return strcmp($a, $b);
     }
+
+    public function getCasts(): array
+    {
+        $casts = [];
+        $p= parent::getCasts();
+        foreach ($this->getFields() as $field) {
+            $name = $field->getAttribute('name');
+            if ($field->getAttribute('translatable') && $field->getAttribute('fake') && $p[$name] === 'array') {
+                $casts[$name] = 'default';
+            }
+        }
+
+        return array_merge(
+            $p,
+            $casts,
+        );
+    }
+
+    public function getCastedAttributes()
+    {
+        return $this->getCasts();
+    }
 }