gpt4 book ai didi

php - CodeIgniter/PHP : How to get URI in . php查看页面

转载 作者:可可西里 更新时间:2023-11-01 00:30:54 24 4
gpt4 key购买 nike

我遇到了与该用户类似的问题:How to add active class to codeigniter hyperlinks?

答案是将以下内容插入 .php View 页面:

<a class="<?php if($this->uri->segment(1)=="search"){echo "active";}?>" href="<?=base_url('search')?>">
<i class="icon-search"></i>
<span>BEDRIJF ZOEKEN</span>
</a>

当我将它插入我的页面时,即使我的 URL 是“搜索”,它也不会将“事件”类分配给链接标记。我试过这样做:

<?php 
$uri = $this->uri->segment(1);
echo "<script type='text/javascript'>alert('$uri');</script>";
?>

并且它什么都不警告(警告框不显示任何内容)。我还尝试提醒以下内容:

$this->uri->uri_string()

我得到了相同的结果(一个空的警告框)。我错过了什么?

编辑:我的 Controller 是 Pages.php:

<?php
class Pages extends CI_Controller {

public function view($page = 'home') {

if ( ! file_exists(APPPATH.'/views/pages/'.$page.'.php'))
{
// Whoops, we don't have a page for that!
show_404();
}

$data['title'] = ucfirst($page); // Capitalize the first letter
$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);
}

}
?>

最佳答案

试试这个

<a class="<?php if($this->uri->segment(1)=="Pages"){echo "active";}?>" href="<?=base_url('Pages')?>">
<i class="icon-search"></i>
<span>BEDRIJF ZOEKEN</span>
</a>

$this->uri->segment(1) 表示 www.example.com/Pages/my_Method

  1. 基本 URL = www.example.com
  2. $this->uri->segment(1) = 页面
  3. $this->uri->segment(2) = my_Method

关于php - CodeIgniter/PHP : How to get URI in . php查看页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31956342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com