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 deApp\\Classes\\Outpututilisé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->instanceavant d’ajouter une vue lorsque le contenu s’applique à une seule page de paramètres.