++ fix e controlli

This commit is contained in:
2026-07-30 17:05:39 +02:00
parent 712336d652
commit 440d63a6b9
54 changed files with 4921 additions and 1322 deletions

View File

@@ -24,6 +24,32 @@ return [
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
/*
* Esiste per la suite di test, che gira su ':memory:' (impostato in
* phpunit.xml): ogni classe ricostruisce lo schema da zero senza
* bisogno di un MariaDB in piedi ne' di toccare il volume db_data.
*
* L'applicazione NON gira mai su questo driver: DB_CONNECTION resta
* 'mysql' ovunque. Il divario fra i due motori e' quindi da tenere
* presente quando un test riguarda SQL grezzo — in particolare
* l'ordinamento del Registro usa CAST(... AS UNSIGNED), che SQLite non
* conosce: quel percorso va verificato su MariaDB, non qui.
*
* foreign_key_constraints e' acceso di proposito: senza, SQLite
* ignorerebbe le FK e i test passerebbero anche con dati che MariaDB
* rifiuterebbe.
*/
'sqlite' => [
'driver' => 'sqlite',
'url' => env('DB_URL'),
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
'busy_timeout' => null,
'journal_mode' => null,
'synchronous' => null,
],
],
'migrations' => [