在zend框架中,我通常会设置vhosts
,以便我可以通过“/css/styles.css
”引用我的静态资源,例如js,css,但如果我不设置vhost
,该怎么办?我的静态资源路径就像“http://localhost/app1/css/styles.css
”。有没有办法找到css/styles.css
的正确路径,而没有硬编码“前缀”http://localhost/app1/
?如果操作正确,我可以将我的应用从http://localhost/app1
移到http://localhost/a/deeper/path/app2/
答案 0 :(得分:3)
您需要BaseUrl View-Helper
<?php echo $this->headLink()->appendStylesheet($this->baseUrl('/css/global.css')) ?>
答案 1 :(得分:0)
<?php echo $this->headLink()->appendStylesheet('/css/global.css') ?>
是我如何设置我的。确保在index.php和config.ini中设置了相应的相应路径。如有必要,请参阅Zend Framework快速入门了解更多信息。