Sf TIC Bundles

FilesExtension extends TICTwigExtension
in package

Filtres et fonctions twig de formattage et conversions.

https://symfony.com/doc/current/templating/twig_extension.html

Table of Contents

Properties

$strings  : mixed
$translator  : mixed
$urlHelper  : mixed
$appKernel  : mixed

Methods

__construct()  : mixed
b64imageFilter()  : string
Retourne le contenu d'une image en base64 (avec l'entête 'data:' pour être embarqué dans une page html).
fileContentFilter()  : string
Retourne le contenu d'un fichier.
filePathFilter()  : string
Retourne le chemin absolu sur le serveur d'un emplacement relatif.
getFilters()  : array<string|int, mixed>
getBool()  : mixed
Retourne l'équivalent booléen (ou null) d'une variable quelconque.
getIcon()  : string
Génération d'un tag HTML pour afficher un icone FontAwesome ou Bootstrap (avec quelques alias utiles).
getText()  : string
Retourne une chaine texte à partir d'une variable (avec traduction et échappements HTML possibles).
htmlAttr()  : string
Conversion d'un hachage en une chaine d'attributs insérable dans un tag HTML.
trans()  : string
Recherche la traduction d'un texte (si le service $translator est disponible).

Properties

$strings

protected static mixed $strings = ['true' => 'ext.boolean.true', 'false' => 'ext.boolean.false', 'null' => null]

Methods

__construct()

public __construct([KernelInterface $appKernel = null ]) : mixed
Parameters
$appKernel : KernelInterface = null

b64imageFilter()

Retourne le contenu d'une image en base64 (avec l'entête 'data:' pour être embarqué dans une page html).

public b64imageFilter(string $filepath) : string
Parameters
$filepath : string

Chemin relatif d'une ressource de bundle (commence par '@'), ou depuis la racine du projet Symfony (commence par '/') sinon depuis la racine web du projet (sous-dossier 'public' ?)

Return values
string

Données d'une image 'inline' en base64 à insérer dans un attribut 'src'

fileContentFilter()

Retourne le contenu d'un fichier.

public fileContentFilter(string $filepath) : string
Parameters
$filepath : string

Chemin relatif d'une ressource de bundle (commence par '@'), ou depuis la racine du projet Symfony (commence par '/') sinon depuis la racine web du projet (sous-dossier 'public' ?)

Return values
string

Le contenu du fichier correspondant au chemin donné

filePathFilter()

Retourne le chemin absolu sur le serveur d'un emplacement relatif.

public filePathFilter(string $filepath) : string
Parameters
$filepath : string

Chemin relatif d'une ressource de bundle (commence par '@'), ou depuis la racine du projet Symfony (commence par '/') sinon depuis la racine web du projet (sous-dossier 'public' ?)

Return values
string

Chemin complet vers le fichier correspondant sur le serveur

getFilters()

public getFilters() : array<string|int, mixed>
Return values
array<string|int, mixed>

getBool()

Retourne l'équivalent booléen (ou null) d'une variable quelconque.

protected getBool(mixed $value[, mixed $default = null ]) : mixed
Parameters
$value : mixed

Variable à convertir en booléen

$default : mixed = null

Valeur à retourner si la conversion échoue

getIcon()

Génération d'un tag HTML pour afficher un icone FontAwesome ou Bootstrap (avec quelques alias utiles).

protected getIcon(string $name[, string $state = '' ]) : string
Parameters
$name : string

Classe Bootstrap ou FontAwesome (ex 'fas-user', 'fab-user', 'envelope', 'ban-circle'...)

$state : string = ''

Ajout d'une classe de type 'text-' (ex: primary, info, success, warning, danger)

Return values
string

getText()

Retourne une chaine texte à partir d'une variable (avec traduction et échappements HTML possibles).

protected getText(mixed $value[, bool $trans = false ][, bool $escape = false ]) : string
Parameters
$value : mixed

Variable à convertir en texte

$trans : bool = false

Recherche d'une traduction (si c'est une chaine valide)

$escape : bool = false

Appliquer les échappements HTML

Return values
string

Chaine de texte correspondante

htmlAttr()

Conversion d'un hachage en une chaine d'attributs insérable dans un tag HTML.

protected htmlAttr([array<string|int, mixed> $attr = array() ]) : string
Parameters
$attr : array<string|int, mixed> = array()

Liste d'attributs HTML en clé/valeur

Return values
string

Code HTML contenant les attributs d'un tag

trans()

Recherche la traduction d'un texte (si le service $translator est disponible).

protected trans(string $token) : string
Parameters
$token : string

Chaine de texte à traduire

Return values
string

Chaine de texte traduite


        
On this page

Search results