-
Cakephp e sqlite
Ciao a tutti
sto utilizzando cakephp 2.3.0 in abbinamento con un database sqlite convertito da mysql.
Cakephp non riesce a leggere le "viste" contenute nel database sqlite mentre quando usavo mysql andava tutto.
La configurazione è:
var $default = array(
'datasource' => 'Database/Sqlite',
'driver' => 'sqlite',
'persistent' => false,
'database' => '../tmp/devDB.sqlite',
);
I permessi sul file sono corretti.
L'errore è:
Missing Database Table
Error: Table abc_def for model AbcDef was not found in datasource default.
Quello che non capisco è se manca qualcosa nella configurazione di cakephp o se sqlite digerisce male le "viste".
Saluti
Fabio
-
La conversione è stata effettuata correttamente? Hai verificato manualmente se la tabella indicata nel messaggio di errore è presente? Nel database originale c'era?
-
Ciao Karl94
la conversione ha creato le "viste" che sono corrette e usando "adminer.php" vedo che vengono popolate dai dati giusti.
Nel database originale mysql, entrambe le "viste" esistono e cakephp le tira su senza problemi.
Dall'errore cakephp si aspetta una "table" ma la conversione da "view" a "table" dovrebbe essere implicitamente fatta dal driver sqlite.
Tanto per fare debug, ho provato a convertirle in "tabelle" normali e funziona tutto... :|