Vous recherchez la méthode Propel de Symfony 1.4 pour exploiter plusieurs bases de données
漂亮男人
漂亮男人 2017-05-16 16:45:23
0
2
555

À la recherche de Symfony 1.4 Propuls pour des méthodes pratiques pour exploiter plusieurs bases de données. Ne copiez pas depuis Internet et opérez avec succès par vous-même. J'espère qu'il y a des instructions détaillées étape par étape. Merci beaucoup!

漂亮男人
漂亮男人

répondre à tous(2)
習慣沉默

J'utilise toujours la doctrine
Si vous vous connectez à plusieurs bases de données
1. Précisez la connexion de la table lors de la définition du schéma

mytable:
  connection: conn1
  tableName: mytable
  columns:
    id:
      type: integer(8)
      ....

Définissez les paramètres de connexion à la base de données dans 2.databases.yml

conn1:
    class: sfDoctrineDatabase
    param:
      dsn:      mysql:host=127.0.0.1;dbname=mydb;port=3306
      username: root
      password: 
      encoding: utf8 
小葫芦

Je l'ai testé moi-même et je l'ai posté en premier

2. Il est préférable d'ajouter des préfixes aux tables dans plusieurs bases de données pour éviter d'avoir les mêmes noms de table et d'entraîner l'écrasement et la perte de certains modèles

3. Générer des fichiers de schéma et yml symfony propulse : build-schema

4. Générer un formulaire symfony propel:build-form --connection=testa symfony propel:build-form --connection=justb

5Générer un filtre symfony propel:build-filters --connection=testa symfony propulse:build-filters --connection=justb

6. $c = nouveaux critères(); $a = APeer::doSelect($c, Propel::getConnection('testa')); $b = CPeer::doSelect($c, Propel::getConnection('justb'));

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal