Les fonctions préfixées de str_
exécutent des tâches utiles lors du traitement des chaînes. L’helper correspond directement à la classe PHP Str
et à ses méthodes. Par exemple :
{{ str_camel() }}
est l'équivalent en PHP de ce qui suit :
<?= Str::camel() ?>
Remarque : Les méthodes en camelCase (dans la classe PHP
Str
) doivent être converties en snake_case (pour Twig).
Limitez le nombre de caractères dans une chaîne.
{{ str_limit ('Le renard brun rapide ...', 100) }}
Pour ajouter un suffixe lorsque la limite est appliquée, passez-le comme troisième argument. La valeur par défaut est ...
.
{{ str_limit('Le renard brun rapide ...', 100, '... En savoir plus!') }}
Limitez le nombre de mots dans une chaîne.
{{ str_words('Le renard brun rapide ...', 100) }}
Pour ajouter un suffixe lorsque la limite est appliquée, passez-le comme troisième argument. La valeur par défaut est ...
.
{{ str_words('Le renard brun rapide ...', 100, '... En savoir plus!') }}
Convertissez une valeur en camelCase.
// Affichera: bonjourLeMonde
{{ str_camel('bonjour le monde') }}
Convertissez une valeur en StudlyCase.
// Affichera: BonjourLeMonde
{{ str_studly ('bonjour le monde') }}
Convertissez une valeur en snake_case.
// Affichera: bonjour_le_monde
{{ str_snake ('bonjour le monde') }}
Le deuxième argument peut fournir un délimiteur.
// Affichera: bonjour---le---monde
{{ str_snake ('bonjour le monde', '---') }}
Obtenez le pluriel d'un mot anglais.
// Affichera: chickens
{{ str_plural('chicken') }}