Codeigniter为每个可能的过滤器选择加载不同的站点内容
我有两个输入字段。在第一个过滤器中,用户可以选择类别、子类别,在第二个过滤器中,用户可以选择产品。 提交表单后,用户将根据其在输入字段中的选择重定向到站点Codeigniter为每个可能的过滤器选择加载不同的站点内容,codeigniter,url,redirect,views,Codeigniter,Url,Redirect,Views,我有两个输入字段。在第一个过滤器中,用户可以选择类别、子类别,在第二个过滤器中,用户可以选择产品。 提交表单后,用户将根据其在输入字段中的选择重定向到站点 $category = $this->input->post('category', true); $product = $this->input->post('product', true); if(isset($category) && $sub_category == '
$category = $this->input->post('category', true);
$product = $this->input->post('product', true);
if(isset($category) && $sub_category == ''){
redirect(base_url().'/category/'.$category);
}elseif(isset($category) && isset($product)){
redirect(base_url().'/category/'.$category.'/product/'.$product);
}else{
$this->session->set_flashdata('error', 'You must select a category');
redirect($_SERVER['HTTP_REFERER']);
}
根据用户的输入选择创建URL并重定向到它们很好。我无法理解的是如何为每个站点获取不同的视图内容。每种可能的类别和产品组合都有自己的内容。如何为每个可能的url加载单个内容?
谢谢你的提示 尝试此操作以获取url
$category = $this->input->post('category', true);
$product = $this->input->post('product', true);
$url =array();
if($category){
$url[] = 'category/'.$category;
}
if($product){
$url[] ='product/'.$product;
}
$newurl = implode('/',$url);
redirect($newurl);