Beispiel #1
0
 public function __construct(array $properties = [])
 {
     if (isset($properties['_fields_data'])) {
         foreach ($properties['_fields_data'] as $fieldData) {
             $this->buildField($fieldData);
         }
         unset($properties['_fields_data']);
     }
     parent::__construct($properties);
 }
 protected function assertField(Content $content, $identifier, $languageCode, $data)
 {
     $field = $content->getField($identifier);
     $this->assertSame($data['isEmpty'], $field->isEmpty());
     $this->assertSame($identifier, $field->fieldDefIdentifier);
     $this->assertSame($data['fieldTypeIdentifier'], $field->fieldTypeIdentifier);
     $this->assertEquals($languageCode, $field->languageCode);
 }