YAML 구성 API 내에서 고민 중입니다. 해당 문서는 here입니다. 내 사용 사례 :실버 스트라이프 3 구성 조건
나는이 "설정"속성
class Foo extends Object {
private static $host = null;
private static $port = null;
}
지금은 환경에 따라 서로 다른 호스트 이름을 필요
,하지만 같은 포트가있는 클래스가 있습니다. dev 환경에서 $ 호스트는 1.1.1.1이어야하고 실제 환경에서는 2.2.2.2가되어야한다고 가정합니다. 포트는 10000으로 설정해야합니다. 만 "바 :: null의 예에서---
Name: myexcitingconfig
---
Only:
environment: 'dev'
---
Foo:
host: '1.1.1.1'
port: 10000
---
Only:
environment: 'live'
---
Foo:
host: '2.2.2.2'
port: 10000
---
Bar:
test: 'hooray'
,"푸 "의 모든 속성 :
다른 모든 섹션은 모든 ENV 유형
config.yml
(작동하지 않습니다)
Debug::dump(Config::inst()->get('Foo', 'host')); // => null
Debug::dump(Config::inst()->get('Foo', 'port')); // => null
Debug::dump(Config::inst()->get('Bar', 'test')); // => 'hooray'
내가 뭘 잘못하고 있니?
클래스 이름 공간이 있습니까? – bummzack
@bummzack : 아니요, 아니요 – derRobert