public function getRecordMultiField(Record $record, $field, $locale = null)
 {
     if (!$this->fieldsMap->hasAlias($field, $locale)) {
         return [];
     }
     $key = $this->fieldsMap->getFieldName($field, $locale);
     $values = array();
     foreach ($record->getMetadata() as $metadata) {
         // Try to find the corresponding RecordCaption
         if ($key === $metadata->getName()) {
             $values[] = $metadata->getValue();
         }
     }
     return $values;
 }
Ejemplo n.º 2
0
 /**
  * @expectedException \OutOfBoundsException
  */
 public function testGetAliasFromUndefinedLocaleThrowsException()
 {
     $map = new FieldMap(['bacon' => ['fr' => 'jambon']]);
     $map->getAliasFromFieldName('ham', 'en');
 }