Случай: вы разрабатываете сайт с Zend Framework и вам нужны относительные ссылки на папку, в которой развернуто веб-приложение. Т.е. mysite.com/folder
онлайн и localhost:8080
в разработке.
Следующее работает хорошо в контроллерах, независимо от развернутого местоположения:
$this->_helper->redirector->gotoSimple($action, $controller, $module, $params);
И следующее внутри viewScript, т.е. index.phtml:
<a href="<?php echo $this->url(array('controller'=>'index', 'action' => 'index'), null, true); ?>">
Но как мне получить правильный базовый путь при связывании с изображениями или таблицами стилей? (например, в файле layout.phtml):
<img src='<?php echo WHAT_TO_TYPE_HERE; ?>images/logo.png' />
и
$this->headLink()->appendStylesheet( WHAT_TO_TYPE_HERE . 'css/default.css');
WHAT_TO_TYPE_HERE
следует заменить на что-то, что дает
<img src="/folder/images/logo.png />` on mysite.com and `<img src="/images/logo.png />
на локальном хосте