Auf der Suche nach einer Symfony 1.4-Antriebsmethode zum Betreiben mehrerer Datenbanken
漂亮男人
漂亮男人 2017-05-16 16:45:23
0
2
482

Ich bin auf der Suche nach praktischen Methoden für den Betrieb mehrerer Datenbanken mit Symfony 1.4. Kopieren Sie nicht aus dem Internet und führen Sie den Betrieb selbst durch. Ich hoffe, es gibt eine detaillierte Schritt-für-Schritt-Anleitung. Vielen Dank!

漂亮男人
漂亮男人

Antworte allen(2)
習慣沉默

我一直用的doctrine
如果是连接多个数据库的话
1.在定义schema的时候指定table的connetion

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

2.databases.yml中定义数据库连接参数

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

自己测试的 先贴出来

2.多个数据库的表最好要加上前缀以免表名相同导致有些model被覆盖丢失

3.生成schema,yml文件 symfony propel:build-schema

4.生成form symfony propel:build-form --connection=testa symfony propel:build-form --connection=justb

5生成filter symfony propel:build-filters --connection=testa symfony propel:build-filters --connection=justb

6. $c = new Criteria(); $a = APeer::doSelect($c, Propel::getConnection('testa')); $b = CPeer::doSelect($c, Propel::getConnection('justb'));

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage