Il n'est plus la peine de pré-chargé Slim/Extras, surtout si tu charges préalablement la dernière version de Slim (v 2.6.1à ce jour).
En effet, il est indiqué sur le fork de Codeguy que cette addition est désormais dépréciée (DEPRECATED, en anglais) et la plupart de ses fonctions ont été intégrée directement dans Slim.
Autre hypothèse : tu devrais éviter de charger les version dev-master, en cours de développement en ce moment même, avec peu de fiabilité sur son fonctionnement.
Voici mes dernières trouvailles en la matière, si ça peut t'aider :
-
pour la partie boot de Slim :
$app = new Slim([ 'debug' => true, 'view' => new \Slim\Views\Twig(), 'charset' => 'utf-8' ]); -
ensuite, afin de profiter des fonctions & extensions de Twig :
Ces dernières lignes facilitent l'écriture de fonctions personnalisées pour Twig, à l'aide de addFilter :
REMARQUE : $trimByWords est une variable fonctionnelle, permettant d'afficher un contenu assez long, coupé par un nombre de mots à définir. Inséré dans le template Twig, c'est un filtre personnalisé qui fonctionne parfaitement.
Voilà. En espérant avoir donné quelques éléments de réponse, pas trop compliqués...