minor #27712 [Serializer] CsvEncoder::AS_COLLECTION_KEY constant (ogizanagi)
This PR was merged into the 4.1 branch.
Discussion
----------
[Serializer] CsvEncoder::AS_COLLECTION_KEY constant
| Q | A
| ------------- | ---
| Branch? | 4.1 <!-- see below -->
| Bug fix? | no
| New feature? | not really <!-- don't forget to update src/**/CHANGELOG.md files -->
| BC breaks? | no <!-- see https://symfony.com/bc -->
| Deprecations? | no <!-- don't forget to update UPGRADE-*.md and src/**/CHANGELOG.md files -->
| Tests pass? | yes <!-- please add some, will be required by reviewers -->
| Fixed tickets | N/A <!-- #-prefixed issue number(s), if any -->
| License | MIT
| Doc PR | N/A
We use public constants for context options. For 4.1 IMHO as a consistency fix.
Commits
-------
660a456d6f
[Serializer] CsvEncoder::AS_COLLECTION_KEY constant
This commit is contained in:
commit
6f47d0cedd
|
@ -28,6 +28,7 @@ class CsvEncoder implements EncoderInterface, DecoderInterface
|
||||||
const KEY_SEPARATOR_KEY = 'csv_key_separator';
|
const KEY_SEPARATOR_KEY = 'csv_key_separator';
|
||||||
const HEADERS_KEY = 'csv_headers';
|
const HEADERS_KEY = 'csv_headers';
|
||||||
const ESCAPE_FORMULAS_KEY = 'csv_escape_formulas';
|
const ESCAPE_FORMULAS_KEY = 'csv_escape_formulas';
|
||||||
|
const AS_COLLECTION_KEY = 'as_collection';
|
||||||
|
|
||||||
private $delimiter;
|
private $delimiter;
|
||||||
private $enclosure;
|
private $enclosure;
|
||||||
|
@ -157,7 +158,7 @@ class CsvEncoder implements EncoderInterface, DecoderInterface
|
||||||
}
|
}
|
||||||
fclose($handle);
|
fclose($handle);
|
||||||
|
|
||||||
if ($context['as_collection'] ?? false) {
|
if ($context[self::AS_COLLECTION_KEY] ?? false) {
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -324,7 +324,7 @@ foo
|
||||||
a
|
a
|
||||||
|
|
||||||
CSV
|
CSV
|
||||||
, 'csv', array('as_collection' => true)));
|
, 'csv', array(CsvEncoder::AS_COLLECTION_KEY => true)));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testDecodeToManyRelation()
|
public function testDecodeToManyRelation()
|
||||||
|
|
Reference in New Issue