Propel은 명령 줄 도구에 사용할 데이터베이스를 어떻게 결정합니까?

StackOverflow https://stackoverflow.com/questions/1218219

  •  10-07-2019
  •  | 
  •  

문제

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을 다운로드 할 수 있습니다 여기

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top