Пример #1
0
 /**
  * @param ProcessContentDataSignalArguments $signalArguments
  * @return array
  */
 public function processRelations(ProcessContentDataSignalArguments $signalArguments)
 {
     $contentObject = $signalArguments->getContentObject();
     $fieldNameAndPath = $signalArguments->getFieldNameAndPath();
     $contentData = $signalArguments->getContentData();
     $savingBehavior = $signalArguments->getSavingBehavior();
     if ($savingBehavior !== SavingBehavior::REPLACE) {
         $contentData = $this->appendOrRemoveRelations($contentObject, $fieldNameAndPath, $contentData, $savingBehavior);
         $signalArguments->setContentData($contentData);
     }
     return array($signalArguments);
 }