| 12345678910111213141516171819202122232425 |
- <?php
- /**
- * Classe Renderer
- *
- * Gère le rendu des vues avec échappement automatique des données.
- */
- if (!class_exists('Renderer')) {
- class Renderer
- {
- /**
- * Rend une vue avec les données fournies.
- *
- * @param string $view Nom de la vue (sans extension).
- * @param array $data Données à passer à la vue.
- */
- public static function render(string $view, array $data = []): void
- {
- // Utiliser une variable globale pour les données
- $GLOBALS['view_data'] = $data;
- extract($data);
- include __DIR__ . '/../Views/' . $view . '.php';
- }
- }
- }
|