Я запускаю приложение zf2 в localhost/zf2
локально. Я хочу получить URL-адрес приложения (например, http://localhost/
) в моей модели.Как получить baseUrl в модели ZF2?
Как получить localhost
часть URL-адреса в модели?
Или, как я узнаю, что проект онлайн или офлайн?
Почему вы хотите, чтобы получить базовый URL в вашей модели? обычно это то, что вам нужно, или, может быть, контроллер. –
Эй, приятель, вы делаете это неправильно. Ваша модель не должна знать о представлении. Что вы подразумеваете под «проектом онлайн/офлайн»? Вы хотите узнать, что вы используете свое приложение локально или на производственном сервере? Если это так, вы можете использовать setenv от apache для создания переменной среды, называемой «CURRENT_ENV», со значением «LOCAL». Если getenv ничего не возвращает, значит, это производственная среда. Тем не менее, ваша модель не должна знать о какой-либо среде, в которой она работает. Модель касается бизнес-правил вашего приложения. –