BCard - Documentation technique

FeaturesExtension extends AbstractExtension
in package

Expose dans les templates l'accès aux fonctionnalités prédéfinies et un utilitaire de slug.

Fonctions Twig :

  • get_feature_info(key: string): array — libellé et icône d'une fonctionnalité, via PredefinedFeaturesService::getFeatureLabelAndIcon(). Exemple : {{ get_feature_info('qr_code').label }}.
  • get_features_with_icons(keys: array): array — libellés et icônes pour une liste de clés, via getSelectedFeaturesWithIcons(). Exemple : {% for f in get_features_with_icons(plan.features) %}.

Filtre Twig :

  • slugify(string: string): string — translittère les caractères accentués latins, remplace tout caractère hors [a-zA-Z0-9-] par un tiret, réduit les tirets consécutifs, met en minuscules et retourne 'company' si le résultat est vide. Exemple : {{ company.name|slugify }}.

Table of Contents

Properties

$featuresService  : PredefinedFeaturesService

Methods

__construct()  : mixed
getFeatureInfo()  : array<string|int, mixed>
getFeaturesWithIcons()  : array<string|int, mixed>
getFilters()  : array<string|int, mixed>
getFunctions()  : array<string|int, mixed>
slugify()  : string

Properties

Methods

getFeatureInfo()

public getFeatureInfo(string $key) : array<string|int, mixed>
Parameters
$key : string
Return values
array<string|int, mixed>

getFeaturesWithIcons()

public getFeaturesWithIcons(array<string|int, mixed> $keys) : array<string|int, mixed>
Parameters
$keys : array<string|int, mixed>
Return values
array<string|int, mixed>

getFilters()

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

getFunctions()

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

slugify()

public slugify(string $string) : string
Parameters
$string : string
Return values
string

        
On this page

Search results