TemplateDataFormatter
extends AbstractHandlerFormatter
in package
Servicio para traducir los datos de los documentos a su representación para ser utilizada en la renderización del documento.
Table of Contents
Properties
- $dateFormatter : DateFormatterInterface
- $locale : string
- $repositoryManager : RepositoryManagerInterface
- $translator : TranslatorInterface|null
Methods
- __construct() : mixed
- Constructor del handler.
- createHandlers() : array<string, mixed>
- Mapa de campos a handlers para los documentos tributarios electrónicos.
- translate() : string
- Traduce un mensaje al idioma configurado, o lo entrega como texto si no hay traductor.
Properties
$dateFormatter
private
DateFormatterInterface
$dateFormatter
$locale
private
string
$locale
= 'es'
$repositoryManager
private
RepositoryManagerInterface
$repositoryManager
$translator
private
TranslatorInterface|null
$translator
= null
Methods
__construct()
Constructor del handler.
public
__construct(RepositoryManagerInterface $repositoryManager, DateFormatterInterface $dateFormatter[, TranslatorInterface|null $translator = null ][, string $locale = 'es' ]) : mixed
Parameters
- $repositoryManager : RepositoryManagerInterface
- $dateFormatter : DateFormatterInterface
-
Describe las fechas con mensajes traducibles.
- $translator : TranslatorInterface|null = null
-
Traductor de los mensajes. Es responsabilidad de la aplicación proveerlo: sin traductor los mensajes se escriben en inglés.
- $locale : string = 'es'
-
Idioma al que se traducen los mensajes.
createHandlers()
Mapa de campos a handlers para los documentos tributarios electrónicos.
protected
createHandlers() : array<string, mixed>
Return values
array<string, mixed>translate()
Traduce un mensaje al idioma configurado, o lo entrega como texto si no hay traductor.
private
translate(TranslatableMessageInterface $message) : string
Parameters
- $message : TranslatableMessageInterface