如何在模板中获取Kohana base_url

Wer*_*ght 0 php templates kohana base-url

Kohana 3中, bootstrap.php人们可以定义base_url:

Kohana::init(array(
    'base_url'   => '/foo/',
));
Run Code Online (Sandbox Code Playgroud)

这通常意味着也移动/js/,/css/和其他媒体到该基目录等/foo/js/,/foo/css/.我的问题不是讨论这样的好坏.

是否有一个内置的Kohana的方式来访问BASE_URL模板(就像在Django中你可以使用{{ MEDIA_URL }}css/)?

Let*_*rgy 6

您可以使用URL::base以下方式输出基本网址:

<?php echo URL::base(); ?>
Run Code Online (Sandbox Code Playgroud)

如果您输出的网址相对于您可能想要的网址URL::site:

<?php echo URL::site('css/'); ?>
Run Code Online (Sandbox Code Playgroud)

Kohana 3模板控制器使用View类来呈现模板.视图是普通的php文件,没有特殊的语法,所以只需使用<?php ... ?>上面的普通标签即可.View类允许您在呈现变量之前声明要在该视图中使用的变量.