++ fix e controlli
This commit is contained in:
@@ -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' => [
|
||||
|
||||
Reference in New Issue
Block a user