我正在开发一个具有经典文件层次结构的Zend Web应用程序,即:
application/
docs/
library/
public/
tests/
由于应用程序在具有不同服务器配置的不同计算机中使用,因此在视图脚本中,我希望链接路径独立于Web服务器配置中设置文档根目录的位置。
示例如下:
主机FOO配置为将文档根指向$ APP / public /,因此浏览器网址为“http:// myapp /”
主机BAR未配置为FOO,浏览器网址为“http:// localhost / my / deep / path / to / $ APP / public”
在视图脚本中,我想写下以下内容:
<img src="<?= $urlbase ?>images/logo.gif" />
显示$ APP / public / images / logo.gif中的图像,使其在FOO和BAR主机中都能正常工作。
我用什么代替$ urlbase?
PS:我试图使用:
<?= $this->url() ?>
但它没有考虑url中包含的控制器,操作和获取参数,即“http:// myapp / index / login /”它返回“/ index / login /”,而我需要它只返回“/".
谢谢