X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=vendor%2Fconsolidation%2Foutput-formatters%2Fsrc%2FStructuredData%2FPropertyList.php;h=10b182cb3dd68ab436b2300e990eea01b35965cf;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hp=8a34225027e9a42e4db695dc6cb7b857c03d23b3;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/vendor/consolidation/output-formatters/src/StructuredData/PropertyList.php b/vendor/consolidation/output-formatters/src/StructuredData/PropertyList.php index 8a3422502..10b182cb3 100644 --- a/vendor/consolidation/output-formatters/src/StructuredData/PropertyList.php +++ b/vendor/consolidation/output-formatters/src/StructuredData/PropertyList.php @@ -13,8 +13,21 @@ use Consolidation\OutputFormatters\Transformations\PropertyListTableTransformati * key : value pair. The keys must be unique, as is typically * the case for associative arrays. */ -class PropertyList extends AbstractStructuredList +class PropertyList extends AbstractStructuredList implements ConversionInterface { + /** + * @inheritdoc + */ + public function convert(FormatterOptions $options) + { + $defaults = $this->defaultOptions(); + $fields = $this->getFields($options, $defaults); + if (FieldProcessor::hasUnstructuredFieldAccess($fields)) { + return new UnstructuredData($this->getArrayCopy()); + } + return $this; + } + /** * Restructure this data for output by converting it into a table * transformation object.