Les attributs
Elementum est axé sur la simplicité et c'est pourquoi les attributs PHP sont mis en place.
Rappel
Pour simplifier, les attributs PHP permettent d'éxecuter les méthodes en ajoutant de la logique prédéfinie. Avec Elementum, ils sont principalement utilisés pour exécuter les méthodes des controllers dans un contexte spécifique.
Exemple d'utilisation
Dans cet exemple, la méthode defaultPage sera exécutée pour les pages par défaut.
Avec Elementum, on utilisera l'attribut #[Template('page')] plutôt que de créer des fichier page.php à la racine du thème.
Pour plus de détails sur les attributs disponibles dans Elementum, veuillez consulter la section Attributs.
<?php namespace Elementum\Controllers; use Elementum\Controllers\Controller; use Elementum\Attributes\Template; class MyController extends Controller { // highlight-start #[Template('page')] public function defaultPage() { $name = 'John'; $age = 30; $this->render('@theme/page.twig', [ 'name' => $name, 'age' => $age ]); } // highlight-end }