X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fconsolidation%2Foutput-formatters%2Fsrc%2FStructuredData%2FRowsOfFields.php;h=9ca1e38602eddf85a5c4282ad6c227979d747b79;hp=bc88e6d190ed7eec79daa36de0525687a9ef30eb;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/vendor/consolidation/output-formatters/src/StructuredData/RowsOfFields.php b/vendor/consolidation/output-formatters/src/StructuredData/RowsOfFields.php index bc88e6d19..9ca1e3860 100644 --- a/vendor/consolidation/output-formatters/src/StructuredData/RowsOfFields.php +++ b/vendor/consolidation/output-formatters/src/StructuredData/RowsOfFields.php @@ -10,8 +10,21 @@ use Consolidation\OutputFormatters\Options\FormatterOptions; * * It is presumed that every row contains the same keys. */ -class RowsOfFields extends AbstractStructuredList +class RowsOfFields extends AbstractStructuredList implements ConversionInterface { + /** + * @inheritdoc + */ + public function convert(FormatterOptions $options) + { + $defaults = $this->defaultOptions(); + $fields = $this->getFields($options, $defaults); + if (FieldProcessor::hasUnstructuredFieldAccess($fields)) { + return new UnstructuredListData($this->getArrayCopy()); + } + return $this; + } + /** * Restructure this data for output by converting it into a table * transformation object.