Я использую Zend_Mail
компонент в моем приложении для отправки писем по протоколу SMTP.
И я хочу сохранить свои сообщения в файлы, когда я нахожусь в development
среда (соответственно к application.ini).
Как я могу обнаружить в своем действии контроллера, является ли это разработкой или production
/staging
среда?
Если вы используете Zend_Application
и настройки ini загружаются правильно (это означает, что переменная окружения правильно настроена в вашем файле .htaccess) , затем просто используйте константу APPLICATION_ENV
.
Это будет соответствовать любой используемой настройке application.ini (потому что это то, что определяет раздел).
Или если управление другими файлами .htaccess слишком сложно (или если вы не используете Zend_Application ), Я иногда анализирую $ _SERVER ['HTTP_HOST'], чтобы получить имя домена, а затем оттуда работать с вашей средой.