Платформа зенда: Как обнаружить среду (dev/prod) в коде

Я использую Zend_Mail компонент в моем приложении для отправки писем по протоколу SMTP.

И я хочу сохранить свои сообщения в файлы, когда я нахожусь в development среда (соответственно к application.ini).

Как я могу обнаружить в своем действии контроллера, является ли это разработкой или production/staging среда?

6
задан Nikita Fedyashev 2 March 2010 в 01:29
поделиться

2 ответа

Если вы используете Zend_Application и настройки ini загружаются правильно (это означает, что переменная окружения правильно настроена в вашем файле .htaccess) , затем просто используйте константу APPLICATION_ENV .

Это будет соответствовать любой используемой настройке application.ini (потому что это то, что определяет раздел).

7
ответ дан 16 December 2019 в 21:38
поделиться

Или если управление другими файлами .htaccess слишком сложно (или если вы не используете Zend_Application ), Я иногда анализирую $ _SERVER ['HTTP_HOST'], чтобы получить имя домена, а затем оттуда работать с вашей средой.

1
ответ дан 16 December 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: