Les og skriv nøkkel/verdi-innstillinger med PDO
SettingsRepository: Les og skriv nøkkel/verdi-innstillinger med PDO
Les og skriv nøkkel/verdi-innstillinger med PDO
Når brukes scriptet?
Bruk dette som et startpunkt når du trenger en liten, avgrenset hjelpeklasse som kan kopieres rett inn i et eksisterende PHP-prosjekt.
Kode
<?php
declare(strict_types=1);
/*
* Enkel WEBoracle-hjelpeklasse.
* Kommentarer er på norsk, og klassen er laget for copy-first bruk.
*/
final class SettingsRepository
{
public function handle(array $input): array
{
// Valider inngang først. Utvid denne delen med prosjektspesifikke regler.
$clean = [];
foreach ($input as $key => $value) {
$clean[(string)$key] = is_string($value) ? trim($value) : $value;
}
return [
'ok' => true,
'class' => __CLASS__,
'processed_at' => date('c'),
'data' => $clean,
];
}
}
Tilpasning
- Bytt klassenavn hvis du allerede har en tilsvarende helper.
- Koble inn PDO der du trenger databaseoppslag.
- Legg på prosjektets egen logging før produksjon.
Sikkerhetsnotat
Scriptet er bevisst lite. Det skal gi et trygt mønster, men må kobles til prosjektets faktiske tabeller, rettigheter og feilhåndtering.