如何在cakephp中获取基本URL?

Rod*_*uza 12 php cakephp url-routing

我正在使用Html Helper css()方法链接我的样式表就像这样:<?php echo $this->Html->css('reset.css');?>但是如果我的CakePHP应用程序通过其他路径访问http://site.domain.com,即如果http://site.domain.com/my_app

连接样式表的最佳命令是什么?

nIc*_*IcO 38

完全相同的命令应该工作:

<?php 
echo $this->Html->css('reset.css');
?>
Run Code Online (Sandbox Code Playgroud)

如果给定路径'reset.css'不以斜杠开头,它会自动将路径添加到CSS文件夹.

顺便说一句,如果您确实需要在Cake中获取基本URL,则可以使用Router该类:

//with http://site.domain.com/my_app
echo Router::url('/')       //-> /my_app
echo Router::url('/', true) //-> http://site.domain.com/my_app
Run Code Online (Sandbox Code Playgroud)


Tim*_*yce 6

获得基本路径有几种不同的方法.我用

echo $this->webroot; //Note: auto appends trailing slash
Run Code Online (Sandbox Code Playgroud)


Vai*_*ahu 6

用于baseurl

echo $this->html->url('/', true);
Run Code Online (Sandbox Code Playgroud)