signalwow / configurationpage
Tool for creating configuration pages of PrestaShop modules
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/signalwow/configurationpage
Requires (Dev)
- symfony/var-dumper: ^5.0
This package is not auto-updated.
Last update: 2025-12-03 02:50:43 UTC
README
Installation
Dans le module :
composer require signalwow/configurationpage
<?php
if (file_exists(__DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php')) {
require_once __DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';
}
Utilisation
Dans getContent()
Pour traiter le formulaire et afficher la page de configuration.
public function getContent()
{
return \SignalWow\ConfigurationPage\ConfigurationPage::getInstance()
->setOptionPrefix('test_')
->setOptionTable($this->table)
->setOptionIdentifier($this->identifier)
->addForm($this->getConfigForm())
->processAndRender($this);
}
Dans install()
Pour initialiser les valeurs par défaut.
public function install()
{
//...
$isInitialized = ConfigurationPage::getInstance()
->setOptionPrefix('test_')
->initDefaults(
['TESTMODULE_LIVE_MODE' => false],
$this
);
//...
}
Dans uninstall()
Pour effacer les valeurs de configuration a la désinstallation du module.
public function uninstall()
{
//...
$isDeleted = \SignalWow\ConfigurationPage\ConfigurationPage::getInstance()
->setOptionPrefix('test_')
->setOptionTable($this->table)
->setOptionIdentifier($this->identifier)
->addForm($this->getConfigForm())
->deleteConfigurations();
//...
}