|
Jobbuddy
|
Fonctions membres publiques | |
| __construct (public string $name, public ?bool $needsCharset=null, public ?bool $needsEnvironment=null, public ?bool $needsContext=null, public ?array $isSafe=null, public string|array|null $isSafeCallback=null, public ?DeprecatedCallableInfo $deprecationInfo=null,) | |
Registers a method as template function.
If the first argument of the method has Twig\Environment type-hint, the function will receive the current environment. Additional arguments of the method come from the function call.
#[AsTwigFunction(name: 'foo')]
function fooFunction(Environment $env, string $string, $arg1 = null, ...) { ... }
{{ foo('string', arg1) }}
| __construct | ( | public string | $name, |
| public ?bool | $needsCharset = null, | ||
| public ?bool | $needsEnvironment = null, | ||
| public ?bool | $needsContext = null, | ||
| public ?array | $isSafe = null, | ||
| public string|array|null | $isSafeCallback = null, | ||
| public ?DeprecatedCallableInfo | $deprecationInfo = null ) |
| non-empty-string | $name | The name of the function in Twig |
| bool | null | $needsCharset | Whether the function needs the charset passed as the first argument |
| bool | null | $needsEnvironment | Whether the function needs the environment passed as the first argument, or after the charset |
| bool | null | $needsContext | Whether the function needs the context array passed as the first argument, or after the charset and the environment |
| string[] | null | $isSafe | List of formats in which you want the raw output to be printed unescaped |
| string | array | null | $isSafeCallback | Function called at compilation time to determine if the function is safe |
| DeprecatedCallableInfo | null | $deprecationInfo | Information about the deprecation |