예제 #1
0
 /**
  * {@inheritDoc}
  * @param string $field
  */
 public function getField($field)
 {
     if (!$this->isFieldSupported($field)) {
         return null;
     }
     if (!$this->hasLoadedField($field)) {
         $loaderData = $this->getLoaderData($field);
         if (isset($this->normalizersMap[$field])) {
             $normalizerName = $this->normalizersMap[$field];
             $normalizerFunction = sprintf('%sNormalizer', $normalizerName);
             $this->fields[$field] = $this->{$normalizerFunction}($loaderData);
         } else {
             $this->fields[$field] = $loaderData;
         }
     }
     return parent::getField($field);
 }