我不知道为什么但是site_url没有处理导航栏的href。当我在客户视图页面并选择技术人员选项卡时,它不会跳到技术人员的页面上,反之亦然。 我认为它与以前的代码有关。之前,href上的那个人正在呼唤一个id。但是我已经检查了所有连接到它的css和javascripts / jquery代码并禁用它,但它仍然无法正常工作。
的header.php
<ul role="tablist" class="nav nav-tabs nav-tabs-horizontal">
<li role="presentation"><a href="<?= site_url('customers');?>" id="customers" aria-controls="customers" role="tab" data-toggle="tab">Customers</a></li>
<li role="presentation"><a href="<?= site_url('technicians');?>" id="technicians" aria-controls="technicians" role="tab" data-toggle="tab">Technicians</a></li>
<li role="presentation"><a href="#cs-users" aria-controls="cs-users" role="tab" data-toggle="tab">Users</a></li>
<li role="presentation"><a href="#service-card" aria-controls="service-card" role="tab" data-toggle="tab">Service Card</a></li>
<li role="presentation"><a href="#rtv-card" aria-controls="rtv-card" role="tab" data-toggle="tab">RTV Card</a></li>
</ul>
我已经省略了所有不必要的id和类。所有选项卡都有自己的视图和控制器。此标头包含在每个标签页的控制器中。像这样。
customers.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Customers extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->helper('url');
$this->load->helper('form');
$this->load->library('form_validation');
}
public function index() {
$this->load->view('header');
$this->load->view('customers');
}
}
?>
网址已在autoload.php
中声明,但仍无效。
我尝试在其中一个主页按钮上使用site_url,它正在运行。你觉得怎么了?我不能继续使用这个代码,它已经困扰了我2天了。我希望有人帮助我。谢谢!
答案 0 :(得分:1)
model.Where(x => userDisease.Any(z => z.DiseaseId == x.DiseaseId)).Select(x => { x.IsChecked = true; return x; }).ToList();
中的
Config/config.php
在$config['base_url'] = '';
$config['index_page'] = '';
config/autoload.php
在视图中
$autoload['helper'] = array('url');
如果您使用的是<a href="<?php echo base_url()?>index.php/customers"
,请删除上方.htaccess
代码中的index.php
个字词