Propel은 명령 줄 도구에 사용할 데이터베이스를 어떻게 결정합니까?
문제
Propel은 사용할 데이터베이스를 어떻게 결정합니까? 명령 줄 도구 (예 : "Propel : Build-All")? 두 가지 환경 (생산 및 준비)을 설정했으며 데이터베이스는 각각 다릅니다.
"propel.ini"또는 "databases.yml"입니까? 전자 인 경우 Symfony가 해당 파일을 자동 생성합니까?
나는 어떤 도움을 주셔서 감사합니다. 고맙습니다!
해결책 2
사용하여 추진 작업 (및 기타 많은 작업)에서 사용할 환경을 지정할 수 있습니다. env
논쟁:
./symfony propel:build-all-load --env=staging
다른 팁
명령 줄에서 데이터베이스 엔진을 전환 할 수 있습니다.
이것은 MySQL에 대한 코드를 생성합니다
symfony propel:build-all --phing-arg="Dpropel.database=mysql"
이것은 PostgreSQL에 대한 코드를 생성합니다
symfony propel:build-all --phing-arg="Dpropel.database=pgsql"
여러 데이터베이스를 사용하는 경우 메인 데이터베이스를 정의합니다. propel.ini
그리고 당신은 다른 것을 정의합니다 databases.yml
.
당신이 생성 할 수 있는지 확실하지 않습니다 propel.ini
그러나 예제 1을 다운로드 할 수 있습니다 여기
제휴하지 않습니다 StackOverflow