CodeIgniter中的URL问题

时间:2014-08-25 08:53:11

标签: php codeigniter

我正面临汽车网站的问题 - 现在我遇到CodeIgniter的问题是"新车"如果我选择make,则URL如下所示。

  

http://carandme.com/new-cars/ashok-leyland-cars-in-india?car_type=new&car_type_id=1&maker_id=106&maker_identifier=ashok_leyland&model_id=&model_identifier=

但我想要一个像这样的网址。

  

http://carandme.com/new-cars/ashok-leyland-cars-in-india

同样地,我也在同一页面上进行精炼搜索时遇到问题,即如果我选择两辆车,则URL不会改变,但参数会有所改变。有什么方法可以没有参数。

1 个答案:

答案 0 :(得分:0)

$ input1 = $ this-> input-> post('user_search1'); $ input2 = $ this-> input-> post('user_search2');

$ user_input = array($ input1,$ input2); //制作用户搜索数组输入 $ search_field_name = array(“search_col_name1”,“search_col_name2”); //搜索表的原始列名

//合并以uri后发送它 $ searchparams_uri = array_combine($ search_field_name,$ user_input);

//如果Values为null或未设置,则从数组中删除键和值 $ searchparams_uri = array_filter($ searchparams_uri);

//转换为关联数组$ this-> terms_uri到要追加到base_url的段 $ keys = $ this-> uri-> assoc_to_uri($ this-> terms);

$这 - >负载>库( '分页'); $ config ['base_url'] = base_url()。'index.php / controller / method_name /'.//.$ keys。'/';

你会得到这样的网址: 的index.php /控制器/ METHOD_NAME / search_col_name1 / INPUT1 / search_col_name1 / INPUT1

根据您的需要休息和制作。欢迎提问。