<title>Login</title>
<!-- CSS -->
<?php echo link_tag('assets/css/bootstrap.min.css')?>
<?php echo link_tag('assets/font-awesome/css/font-awesome.min.css')?>
<?php echo link_tag('assets/css/form-elements.css')?>
<?php echo link_tag('assets/ico/favicon.png')?>
<?php echo link_tag('assets/ico/apple-touch-icon-144-precomposed.png')?>
<?php echo link_tag('assets/ico//apple-touch-icon-114-precomposed.png')?>
<?php echo link_tag('assets/ico//apple-touch-icon-72-precomposed.png')?>
<?php echo link_tag('assets/ico//apple-touch-icon-57-precomposed.png')?>
</head>
我没有写任何Controller或Model类,只是在页面中包含上面的样式和图像,它显示消息:“消息:调用未定义的函数link_tag()”错误甚至我也写了下面的代码config / autoload file $ autoload ['helper'] = array('url');“”错误e
答案 0 :(得分:2)
link_tag()
是一个在HTML帮助器中定义的函数。您应该首先加载HTML帮助程序。
您有2个选项,第一个:
打开,application/config/autoload.php
并在辅助数组中添加'html'
值。
第二个:
在代码中添加此行。
$this->load->helper('html');
然后,像这样编辑你的行:
$link = array
(
'href' => 'assets/css/bootstrap.min.css',
'rel' => 'stylesheet',
'type' => 'text/css',
);
echo link_tag($link);
但我认为你可以使用site_url()
功能。如果你想使用site_url()
,你应该加载url helper并编辑你的行,如下所示:
<link href="<?php echo site_url('assets/css/bootstrap.min.css'); ?>" rel="stylesheet" type="text/css" />
答案 1 :(得分:0)
你使用了错误的助手。您应该添加到自动加载&#39; html&#39;
请查看文档
https://ellislab.com/codeigniter/user-guide/helpers/html_helper.html#link_tag
答案 2 :(得分:0)
尝试使用base_url();代替。
<?php echo base_url('assets/css/bootstrap.min.css')?>