CodeIgniter 中的基本 URL 错误


Base URL error in CodeIgniter

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

在配置中.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

如何解决此问题?

base_url 函数是 URL 帮助程序的一部分。默认情况下,CodeIgniter 不会加载任何帮助程序,因此您必须加载要使用的帮助程序。

您可以在将使用该函数的控制器中执行此操作:

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

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

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

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