2011-03-02 33 views
6

'da uygulama ortamını sabit tutun Zend Framework uygulamasında yeniyim ve uygulama ortamımın denetleyicimde nasıl alınacağını öğrenmek istiyorum.Zend Framework

Kullanmak için bir forumda okudum: echo getenv('APPLICATION_ENV'); ama işe yaramıyor.

echo APPLICATION_ENV; 

Ama sen denetleyicisi bunu gerekir neden soru şudur: APPLICATION_ENV yana

cevap

20

sizinle basitçe erişebilirsiniz, bir sabittir.

+1

Vika'ya katılıyorum. Kontrol cihazınızda hangi ortamda bulunduğunuzu (veya uygulamanızın herhangi bir bölümünde) bilmenize gerek yoktur. Uygulamanızda çevreye bağlı olarak farklı şeyler yapmaya başlarsanız, yanlış (çok) yapıyorsunuz demektir. –

+0

Bahşiş için teşekkürler ... Bu sabitin değerini benim kontrol cihazımda almayı merak ettim. Ona özel bir şey yapmıyorum. –

+6

Env, varsayılan Zend Framework hata denetleyicisinde kullanılır. – andho

2

Ortam adını almanın başka bir yolu var. Biraz daha OO dostu genel olarak tanımlanmış sabitleri kaçınmayı tercih bizler için, ama ona nasıl tam emin değilim:

$myEnvName = $zendApplicationInstance->getEnvironment(); 

burada soru $myEnvName başvurusunu almak için nasıl - Öneri hoş geldiniz.