Methode: beforeRenderForm
Diese Methode ist ein optionaler Callback, der jedes Mal aufgerufen wird, wenn eine CRUD-Komponente kurz davor steht, ihr Formular zu rendern. Daher ist dies der perfekte Ort, um in den Render-Prozess einzuhaken und unseren Listener einzufügen.
Wenn die Methode auf einer gerenderten CRUD-Komponente nicht verfügbar ist, wird dieser Schritt ignoriert. Wenn die Methode jedoch vorhanden ist, wird sie aufgerufen.
<?php
namespace Modules\YourModule\Settings;
use App\Classes\Hook;
use App\Classes\Output;
use App\Services\SettingsPage;
class YourModuleSettings extends SettingsPage
{
public function __construct()
{
// register your settings here
}
public function beforeRenderForm()
{
Hook::addAction( 'ns-dashboard-footer', function( Output $output ) {
$output->addView( 'YourModule::settings/footer' );
});
}
}