2

我是 CodeIgniter 的新手。在我的项目中,基本 URL 代码无法正常工作...

在 config.php 中:

$config['base_url'] = 'http://localhost/simpleblog/';

看来,是:

<link type="text/css" rel="stylesheet" href="href="<?=base_url()?>views/css/Main.css" />

我的项目文件结构附在 skydrive https://skydrive.live.com/redir?resid=3BFF708C7026EB1B!139&authkey=!AEQSh3KwTzDU328&v=3

还有错误

https://skydrive.live.com/redir?resid=3BFF708C7026EB1B!140&authkey=!AMwGc_UWpqlezOM&v=3

我该如何解决这个问题?

4

1 回答 1

3

base_url 函数是 URL 帮助程序的一部分。CodeIgniter 默认不加载任何助手,所以你必须加载你想使用的助手。

您可以在将要使用该功能的控制器中执行此操作:

$this->load->helper('url');

或者,如果它是您打算在整个站点中使用的助手,您可以通过将其添加到$autoload['helper']config/autoload.php 中的数组来告诉 CodeIgniter 自动加载它。

顺便说一句 - 对于这个用例,我推荐 site_url() 而不是 base_url():

<link type="text/css" rel="stylesheet" href="<?= site_url('views/css/Main.css') ?>" />
于 2013-09-24T15:53:51.363 回答