Bonjour,

Quand j'essaie d'utiliser bake pour creer les controleurs/vues/models j'ai cette erreur :
Error: Database connection "Mysql" is missing, or could not be created.

L'erreur est seulement dans bake, dans mon code, mes modèles marchent, je peux bien récupérer mes données avec $this->Model->find()...

Voici la trace si sa peut aider :

Error: Datasource class Mysql could not be found.
#0 .../lib/Cake/Model/ConnectionManager.php(94): ConnectionManager::loadDataSource('default')
#1 .../lib/Cake/Console/Command/Task/ModelTask.php(837): ConnectionManager::getDataSource('default')
#2 .../lib/Cake/Console/Command/Task/ModelTask.php(782): ModelTask->getAllTables(NULL)
#3 .../lib/Cake/Console/Command/Task/ModelTask.php(863): ModelTask->listAll(NULL)
#4 .../lib/Cake/Console/Command/Task/ModelTask.php(186): ModelTask->getName()
#5 .../lib/Cake/Console/Command/Task/ModelTask.php(84): ModelTask->_interactive()
#6 .../lib/Cake/Console/Command/BakeShell.php(102): ModelTask->execute()
#7 .../lib/Cake/Console/Shell.php(375): BakeShell->main()
#8 .../lib/Cake/Console/ShellDispatcher.php(177): Shell->runCommand(NULL, Array)
#9 .../lib/Cake/Console/ShellDispatcher.php(69): ShellDispatcher->dispatch()
#10 .../app/Console/cake.php(41): ShellDispatcher::run(Array)
#11 {main}

J'utilise lampp sous linux
Version de cakePhp : 2.0.1

Mon fichier de configuration :

class DATABASE_CONFIG {
    public $default = array(
        'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'root',
        'password' => '',
        'database' => 'cake',
        'encoding' => 'utf8'
    );
}

Si quelqu'un sait pourquoi ?

3 réponses


C'et pas Datasource ?

scallacs
Auteur

Non, je n'ais pas changer sa.

Même problème..