php - Codeigniter base_url()工作但不在其他文件中工作

时间:2015-05-28 02:58:01

标签: php codeigniter

我认为我有错误,base_url在文件index.php中运行正常,我把它放在目录视图中,但是没有在文件login.php中工作,我把那个文件放在同一目录下的文件索引.PHP ..

<!DOCTYPE html>
<html>
<head>
    <title></title>

    <!-- 
    Botany Template 
    http://www.templatemo.com/preview/templatemo_391_botany 
    -->
    **<link href="<?php echo base_url();?>assets/css/bootstrap.min.css" rel="stylesheet" type="text/css">**
    <link href="http://localhost/blabla/assets/templatemo_style.css" rel="stylesheet" type="text/css">

看到那个代码,第一个链接不起作用,但第二个链接正常工作..感谢您的回复...

1 个答案:

答案 0 :(得分:0)

我的错误不是从控制器加载文件login.php,而是直接加载到文件..

像这样(错误的例子):

<li><a href = "<?php echo base_url()."application/views/"; ?>login.php">Login</a></li>

应该是这样的(正确的例子):

<li><a href = "<?php echo base_url()."index.php/*controller_name*/login"?>"></a></li>

但是应该在我的控制器中创建这样的功能:

public function login() {
$this->load->view("login.php");
}

这解决了我的问题..