Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/11/2007, 11h16   #1
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 120
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 120
Points : 27
Points : 27
Par défaut Erreur in SF_SYMFONY_LIB_DIR\vendor\propel\Propel.php line 476

Bonjour à tous,

Je commence dans symfony et j'ai suivi ce tutoriel.
Mon environnement est le dernier WAMP avec Windows XP.

Je veux faire le même projet que le tutoriel mais en utilisant MySQL.

Voici les commandes que j'ai tapé pour le projet :
Code :
1
2
3
4
5
6
7
8
9
$ symfony init-project first_project
$ symfony init-app frontend
 
// Une fois le fichier shema.yml rempli et la bd mysql créée
// Création des tables sans erreur, elles apparaissent sur mysql
$ symfony propel-build-all
 
$ symfony propel-generate-crud frontend post Post
$ symfony propel-generate-crud frontend comment Comment
properties.ini
Code :
1
2
[symfony]
  name=first_project
databases.yml
Code :
1
2
3
4
5
all:
  symfony:
    class:        sfPropelDatabase
    param:
    dsn:          mysql://root:@localhost/symfony
propel.ini
Code :
1
2
3
4
5
6
propel.targetPackage       = lib.model
propel.packageObjectModel  = true
propel.project             = first_project
propel.database            = mysql
propel.database.createUrl  = mysql://root:@localhost/
propel.database.url        = mysql://root:@localhost/symfony
schema.yml
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
propel:
  weblog_post:
    _attributes: { phpName: Post }
    id:
    title:       varchar(255)
    excerpt:     longvarchar
    body:        longvarchar
    created_at:
 
  weblog_comment:
    _attributes: { phpName: Comment }
    id:
    post_id:
    author:      varchar(255)
    email:       varchar(255)
    body:        longvarchar
    created_at:
Voici le code de l'erreur que s'affiche lorsque j'essaie d'afficher http://localhost/first_project/web/f...d_dev.php/post :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
[PropelException]
No connection params set for propel
stack trace
 
    * at ()
      in SF_SYMFONY_LIB_DIR\vendor\propel\Propel.php line 476 ...
             473.
             474.             $dsn = isset(self::$configuration['datasources'][$name]['connection']) ? self::$configuration['datasources'][$name]['connection'] : null;
             475.             if ($dsn === null) {
             476.                 throw new PropelException("No connection params set for " . $name);
             477.             }
             478.
             479.             include_once 'creole/Creole.php';
J'ai recherché sur google et je n'ai rien trouvé qui corrige mon problème.
En espérant que vous pourrez m'aider.

Merci d'avance
Core8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 12h01   #2
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 120
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 120
Points : 27
Points : 27
J'ai réussi à trouver comment corriger le problème.

Il fallait changer le fichier databases.yml comme le suivant :
Code :
1
2
3
4
5
6
7
8
9
10
all:
  propel:
    class:        sfPropelDatabase
    param:
      phptype:    mysql
      host:       localhost
      database:   symfony
      username:   root
      password:
      dsn:        mysql://root:@localhost/symfony
Core8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h10.


 
 
 
 
Partenaires

Hébergement Web