1
localhost/zf2
에서 zf2 응용 프로그램을 로컬로 실행합니다. 내 모델에서 응용 프로그램 기본 URL (예 : http://localhost/
)을 가져 오려고합니다.ZF2 모델에서 baseUrl을 얻는 방법은 무엇입니까?
모델의 URL 부분에 localhost
을 어떻게 가져올 수 있습니까?
아니면 프로젝트가 온라인 또는 오프라인인지 어떻게 알 수 있습니까?
왜 모델에서 기본 URL을 가져 오시겠습니까? 그것은 보통 당신이보기에 필요로하는 것이거나 컨트롤러 일 것입니다. –
헤이 메이트, 당신이 잘못하고 있어요. 모델에서보기를 인식하지 않아야합니다. "온라인 프로젝트/오프라인 프로젝트"란 무엇을 의미합니까? 로컬 또는 프로덕션 서버에서 응용 프로그램을 실행하고 있다는 것을 알고 싶습니까? 그렇다면 apache의 setenv를 사용하여 값이 "LOCAL"인 인스턴스 "CURRENT_ENV"라는 환경 변수를 만들 수 있습니다. getenv가 아무 것도 반환하지 않으면 프로덕션 환경임을 의미합니다. 여전히 모델은 작동하는 환경을 인식하지 않아야합니다. 모델은 모두 응용 프로그램의 비즈니스 규칙에 관한 것입니다. –