From: Vincent Vanwaelscappel Date: Wed, 7 May 2025 15:11:02 +0000 (+0200) Subject: wait #7518 @6 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=691a2cf41f394da6e5113c01933bbc79ad1cf235;p=cubist_cms-back.git wait #7518 @6 --- diff --git a/src/app/Magic/Models/CubistMagicTranslatableModel.php b/src/app/Magic/Models/CubistMagicTranslatableModel.php index 9261d45..6de431c 100644 --- a/src/app/Magic/Models/CubistMagicTranslatableModel.php +++ b/src/app/Magic/Models/CubistMagicTranslatableModel.php @@ -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(); + } }