有些人报告了baseUrl()
在视图脚本中访问、设置或获取正确值的问题。但我想知道为什么有必要使用它,至少在像我这样的情况下,ZF 应用程序位于虚拟私有主机(Amazon EC2)上,我可以完全控制目录结构和 apache 重写规则,以及路线。
例如,我知道在文件系统foo.jpg
中存在public/images/foo.jpg
,并且应用程序的 mod_rewrite 会将所有请求定向到public
- 所以在我看来脚本中,编写类似的东西要简单/清晰和高效得多
<img src="/images/foo.jpg" />
代替
<img src="<?php echo $this->baseUrl();?>/images/foo.jpg" />
baseUrl()
使用真正提供了什么样的面向未来的稳健性或其他好处?到目前为止,我还没有使用它,也没有任何问题。但是我继承了一些使用它的代码,我倾向于在编辑包含它们的视图脚本时去掉这些用途。我以后会后悔吗?