public function setCircles(Revision $revision) { $objectArray = $revision->getRawData(); if (!empty($revision->getContentType()->getCirclesField()) && isset($objectArray[$revision->getContentType()->getCirclesField()]) && !empty($objectArray[$revision->getContentType()->getCirclesField()])) { $revision->setCircles(is_array($objectArray[$revision->getContentType()->getCirclesField()]) ? $objectArray[$revision->getContentType()->getCirclesField()] : [$objectArray[$revision->getContentType()->getCirclesField()]]); } else { $revision->setCircles(null); } }