Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5fd9f2f

Browse files
committed
[Translation][File dumper] allow new child classes to implement only formatCatalogue.
1 parent 4d275b4 commit 5fd9f2f

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/Symfony/Component/Translation/Dumper/FileDumper.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,10 @@ protected function formatCatalogue(MessageCatalogue $messages, $domain, array $o
114114
*
115115
* @deprecated since version 2.8, to be removed in 3.0. Overwrite formatCatalogue() instead.
116116
*/
117-
abstract protected function format(MessageCatalogue $messages, $domain);
117+
protected function format(MessageCatalogue $messages, $domain)
118+
{
119+
throw new \LogicException('The "FileDumper::format" method needs to be overwritten, you should implement either "format" or "formatCatalogue".');
120+
}
118121

119122
/**
120123
* Gets the file extension of the dumper.

src/Symfony/Component/Translation/Tests/Dumper/FileDumperTest.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,6 @@ protected function formatCatalogue(MessageCatalogue $messages, $domain, array $o
6363
return '';
6464
}
6565

66-
protected function format(MessageCatalogue $messages, $domain)
67-
{
68-
return $this->formatCatalogue($messages, $domain);
69-
}
70-
7166
protected function getExtension()
7267
{
7368
return 'concrete';

0 commit comments

Comments
 (0)