如何获得在CakePHP的基础URL?(How to get the base Url in cak

2019-07-04 15:44发布

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

什么是链接我的样式表最好的命令?

Answer 1:

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

<?php 
echo $this->Html->css('reset.css');
?>

如果给定的路径它会自动将路径CSS文件夹'reset.css'不以斜线开头。

顺便说一句,如果你确实需要获得蛋糕的基本URL,你可以使用Router类:

//with http://site.domain.com/my_app
echo Router::url('/')       //-> /my_app
echo Router::url('/', true) //-> http://site.domain.com/my_app


Answer 2:

有几种不同的方式来获得基本路径。 我用

echo $this->webroot; //Note: auto appends trailing slash


Answer 3:

用这个的BaseURL

echo $this->html->url('/', true);


Answer 4:

在一个相关的说明。

如果你需要的主题,网址,你可以这样做:

$this->webroot.'theme/'.$this->theme


Answer 5:

必须格式化:WWW_ROOT。 DS。 'CSS / file.css';



文章来源: How to get the base Url in cakephp?