Bonjour à tous,

Je dois construire une application sur une base de données existantes Sybase. Pour cela, j'ai deux questions importantes et j'espère que vous saurez me répondre. Je précise que je suis sous la 2.4 de cakephp.

J'ai suivi les infos sur https://github.com/cakephp/datasources/tree/2.3

J'ai décompressé l'archive dans le dossier /app/plugin.
Je me retrouve donc avec un dossier /app/plugin/Datasources, avec tous les sous-répertoires de l'archive

Puis j'ai configuré le /Config/database.php comme suit :

class DATABASE_CONFIG {
    public $default = array(
        'datasource' => 'Datasources.Sybase',
        'persistent' => false,
        'host' => 'IpDeMonServeur',
        'login' => 'LOGIN',
        'password' => 'MotDePasse',
        'database' => 'MaBase',
        'prefix' => '',
        'encoding' => 'utf8',
    );
}

Jusqu'à la pas de problème. Mais lors de l'ouverture de site j'ai un message d'erreur disant :

Cake is NOT able to connect to the database.
Plugin Datasources could not be found.

Est-ce que je me suis trompé quelque part où cela ne fonctionne-t-il pas?

Par ailleurs, J'ai remarqué, hier soir, que certaines bécanes utilisaient l'ODBC de leur machine pour accéder à la base.

Je sais que ma question est sans doute idiote, mais, dans le cas ou la manip' sur le datasource sybase ne fonctionne pas, est-ce que je peux passer par l'odbc de la machine?

Bonne journée à tous

3 réponses


Bonjour,

Regarde par ici, il y a peut etre un truc qui t'aiderai
https://github.com/cakephp/datasources/tree/2.3/
ou
https://github.com/cakephp/datasources/tree/2.0/

Deux branche différente pour deux version de CakePHP.

Cordialement.

Merci Gyuki,

j'avais déjà vu ces pages et les "drivers" pour Sybase et Odbc semblent toujours incompatibles.

Une autre idée ou faut-il que je fasse mon truc à la mano comme dans l'ancien temps ?

A+

Cela ne fonctionne pas . Cake ne prend pas en charge les connexions avec Sybase en natif.

Maintenant, est-ce que je peux utiliser PDO pour accéder aux bases, et comment j'implémente cette procédure dans l'architecture de Cake.

Je crée des classes dans le rep Model ?

Si vous avez des idées.

Merci d'avance