여러 데이터베이스를 운영하는 실용적인 방법을 찾기 위해 심포니 1.4 프로펠을 구합니다. 인터넷에서 복사해서 혼자서 성공적으로 운영하지 마세요. 자세한 단계별 지침이 있기를 바랍니다. 매우 감사합니다!
習慣沉默2017-05-16 16:47:23
저는 항상 교리를 사용합니다
여러 데이터베이스에 연결하는 경우
1. 스키마를 정의할 때 테이블의 연결을 지정하세요
2.databases.yml에서 데이터베이스 연결 매개변수 정의
으아악高洛峰2017-05-16 16:47:23
직접 테스트해보고 먼저 올렸습니다
2. 동일한 테이블 이름을 사용하여 일부 모델을 덮어쓰거나 손실되는 것을 방지하려면 여러 데이터베이스의 테이블에 접두사를 추가하는 것이 가장 좋습니다.
3. 스키마 및 yml 파일 생성 심포니 프로펠:빌드 스키마4. 양식 생성 심포니 추진:build-form --connection=test
a 심포니 추진:build-form --connection=justb
5필터 생성 심포니 추진:빌드 필터 --connection=testa 심포니 추진:빌드 필터 --connection=justb
6. $c = 새로운 기준(); $a = APeer::doSelect($c, Propel::getConnection('testa')); $b = CPeer::doSelect($c, Propel::getConnection('justb'));