2017-12-06 1 views
0

저는 Symfony를 처음 접했습니다. 전에 주로 Laravel을 사용했습니다.Symfony 3.3 사용자 정의 설정 파일

프로젝트를 통해 여기저기서 사용할 API 키가 있다고 가정합니다. 클래스를 유지할 클래스를 찾을 수 없기 때문에이를 클래스 상수로 저장하는 것이 옳지 않다고 생각합니다. 앱을 통해 다양한 위치에 문자열로 유지하는 것은 매우 바보 같습니다.

일반적으로 Laravel을 사용하여이 작업을 위해 구성 파일을 사용했을 것입니다.

그러나 심포니에서 나는 똑같이 할 수없는 것입니다 (그 중 하나 또는 내 Google-fu 기술은 꽤 나쁩니다). 그렇다면 일부 문서에 대한 간단한 링크만으로도 충분합니다.

내 질문은 : 어디서 다양한 상수를 저장할 수 있습니까?

+0

Parameters.yml 또는 환경 변수. 미안하지만, 당신의 Google-fu 기술이 상당히 나쁘다.) –

+0

아, 젠장. 그리고 저는 이것에 관해 읽은 것을 기억합니다. 고마워. 답변으로 게시하면 최대한 빨리 수락하겠습니다. – Andrew

답변

2

죄송합니다. 이번에는 Google-fu 기술로 실망하게됩니다. Configuration - Symfony Best Practices

구성 매개 변수를 저장하는 일반적인 방법은 parameters.yml을 사용하는 것입니다 :

Symfony.com은 구성에 대한 훌륭한 기사가 있습니다. Symfony 3.2에서 환경 변수를 지원합니다.

심포니 2.x 및 3.x를위한 가장 좋은 방법 :

가 응용 프로그램/설정/parameters.yml 파일의 인프라 관련 구성 옵션을 정의합니다.

심포니 4에 대한 가장 좋은 방법 :

환경 변수로 인프라 관련 구성 옵션을 정의합니다. 개발 중에 프로젝트의 루트에있는 .env 파일을 사용하여 설정하십시오.

관련 문제