Accueil
NexoPOS

Paramètres de rendu - événement de pied de page

RenderSettingsFooterEvent est déclenché depuis le pied de page du formulaire des paramètres du tableau de bord. Il donne aux modules accès à la sortie du pied de page rendu ainsi qu’à l’instance actuelle de la page de paramètres, ce qui le rend utile pour injecter des ressources ou du balisage uniquement pour un écran de paramètres spécifique.

Là où ça fonctionne

Cet événement est implémenté dans resources/views/pages/dashboard/settings/form.blade.php. NexoPOS le déclenche avec l’$instance actuelle utilisée par le formulaire de paramètres.

Propriétés disponibles

  • $event->output : une instance de App\\Classes\\Output utilisée pour ajouter le contenu du pied de page rendu.
  • $event->instance : l’instance du formulaire de paramètres actuel. Utilisez-la pour cibler une page de paramètres spécifique.

Exemple d’auditeur

<?php

namespace Modules\MyModule\Listeners;

use App\Events\RenderSettingsFooterEvent;
use Modules\MyModule\Settings\MyModuleSettings;

class RenderSettingsFooterEventListener
{
    public function handle( RenderSettingsFooterEvent $event )
    {
        if ( $event->instance instanceof MyModuleSettings ) {
            $event->output->addView( 'MyModule::settings.footer' );
        }
    }
}

Résumé

  • Utilisez cet événement pour la sortie du pied de page liée aux formulaires de paramètres.
  • Vérifiez $event->instance avant d’ajouter une vue lorsque le contenu s’applique à une seule page de paramètres.