使用php和Codeigniter

时间:2017-02-11 10:10:27

标签: php codeigniter

我有一个问题。我无法使用Codeigniter包含正确的头文件。我在下面解释我的代码。

<?php 
$homPage=$_SERVER['REQUEST_URI'];
echo $homPage;
if($homPage=='/takeme/'){
    include COMMON_PATH.'header.php';
}else if($homPage=='/takeme/Aboutus/'){
    include COMMON_PATH.'aboutus_header.php';
}else{
    include COMMON_PATH.'vehicle_header.php';
}
echo @$content;
include COMMON_PATH.'footer.php';
?>

此处我的主路径为http://localhost/takeme/

  

footer.php:

<li><a href="<?php echo SUB_DIR.'Aboutus/Page/' ?>">About Us</a></li>
  

AboutusController.php:

function Page(){
        ob_start();
        include 'View/Page/aboutus.php';
        $content=ob_get_clean();
        include 'View/Layout/index.php';
}

我的问题出现在aboutus.php标题aboutus_header.php and vehicle_header.php中,我需要only aboutus_header.php来包含。请帮帮我。

1 个答案:

答案 0 :(得分:0)

首先,您的elseif声明中有拼写错误。

其次,您正在验证不正确的uri路径。 Request URI应与href html代码(a)中Aboutus/Page/的值相同,并添加路径的第一部分(/takeme/)。

最后,你应该:

} elseif($homPage=='/takeme/Aboutus/Page'){
    include COMMON_PATH.'aboutus_header.php';
}