BytesViewHelper
class BytesViewHelper extends AbstractLocaleAwareViewHelper (View source)
Formats an integer with a byte count into human-readable form.
= Examples =
{fileSize -> f:format.bytes()}
<output>
123 KB
// depending on the value of {fileSize}
</output>
<code title="With all parameters">
{fileSize -> f:format.bytes(decimals: 2, decimalSeparator: ',', thousandsSeparator: ',')}
{fileSize -> f:format.bytes(forceLocale: true)}
<output>
6.543,21 KB
// depending on the value of {fileSize} and the current locale
</output>
<code title="Inline notation with specific locale used">
{fileSize -> f:format.bytes(forceLocale: 'de_CH')}
Constants
protected SIZE_UNITS |
Supported file size units |
Properties
protected ControllerContext | $controllerContext | Controller Context to use |
from AbstractViewHelper |
protected ObjectManagerInterface | $objectManager | from AbstractViewHelper | |
protected LoggerInterface | $logger | from AbstractViewHelper | |
protected Service | $localizationService | from AbstractLocaleAwareViewHelper | |
protected NumberFormatter | $numberFormatter |
Methods
No description
Injects the (system) logger based on PSR-3.
Get the locale to use for all locale specific functionality.
No description
Initialize the arguments.
Render the supplied byte count as a human readable string.
Details
void
setRenderingContext(RenderingContextInterface $renderingContext)
No description
void
injectObjectManager(ObjectManagerInterface $objectManager)
No description
void
injectLogger(LoggerInterface $logger)
Injects the (system) logger based on PSR-3.
bool
isEscapingInterceptorEnabled()
No description
__construct()
Constructor
injectLocalizationService(Service $localizationService)
No description
protected Locale
getLocale()
Get the locale to use for all locale specific functionality.
static protected array
maximizeUnit(float $bytes)
No description
void
initializeArguments()
Initialize the arguments.
string
render()
Render the supplied byte count as a human readable string.