Metodo: beforeRenderForm
Questo metodo è una callback opzionale che viene chiamata ogni volta che un componente CRUD sta per eseguire il rendering del proprio modulo. È quindi il luogo perfetto per agganciarsi al processo di rendering e inserire il nostro listener.
Se il metodo non è disponibile su un componente CRUD renderizzato, questo passaggio viene ignorato. Tuttavia, se il metodo esiste, verrà chiamato.
<?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' );
});
}
}