コード例 #1
0
ファイル: MergeFieldsStep.php プロジェクト: Maksold/platform
 /**
  * Merge fields
  *
  * @param EntityData $data
  */
 public function run(EntityData $data)
 {
     foreach ($data->getFields() as $field) {
         $this->eventDispatcher->dispatch(MergeEvents::BEFORE_MERGE_FIELD, new FieldDataEvent($field));
         $this->strategy->merge($field);
         $this->eventDispatcher->dispatch(MergeEvents::AFTER_MERGE_FIELD, new FieldDataEvent($field));
     }
 }
コード例 #2
0
 public function testGetFields()
 {
     $fields = $this->entityData->getFields();
     $this->assertCount(1, $fields);
     $this->assertInstanceOf('Oro\\Bundle\\EntityMergeBundle\\Data\\FieldData', $fields[$this->fieldName]);
 }