На моем сайте, когда я вызываю $this->baseUrl() в представлении, он возвращает пустую строку. Я ожидаю, что он вернется, например. http://www.foobar.com/. Нужно ли вручную устанавливать базовый URL?
$this->baseUrl()
http://www.foobar.com/
В руководстве к Zend_Application_Resource_Frontcontroller - ключи конфигурации, я только что нашел это:
baseUrl: явный базовый URL-адрес приложения (обычно определяется автоматически)
Есть идеи, почему он не обнаружен для меня автоматически?
Помощник baseUrl() возвращает путь к вашему Zend-приложению.
baseUrl()
Используйте serverUrl() помощник для имени хоста.
serverUrl()
Вы установили baseurl в своем application.ini?
resources.frontController.baseUrl = "/subdir"
Руководство