Visualizzazione risultati 1 fino 3 di 3

Discussione: Cakephp e sqlite

  1. #1
    sircotra non è connesso Neofita
    Data registrazione
    07-02-2011
    Messaggi
    6

    Predefinito 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

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    La conversione è stata effettuata correttamente? Hai verificato manualmente se la tabella indicata nel messaggio di errore è presente? Nel database originale c'era?

  3. #3
    sircotra non è connesso Neofita
    Data registrazione
    07-02-2011
    Messaggi
    6

    Predefinito

    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...
    Ultima modifica di sircotra : 05-08-2015 alle ore 09.35.33

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •