Aller au contenu principal
Version: 0.3.0

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
}