控制器内的功能不起作用

时间:2016-12-21 06:32:39

标签: php sql codeigniter

我有一个带索引功能的控制器,现在我正在尝试为codeignitor Controller中的滚动页面提供更多资金。 这是我的功能

public function load_more($cat2,$cat1)
        { 
       $group_no = $this->input->post('group_no');
        $content_per_page = 12;
        $start = ceil($group_no * $content_per_page);
        $all_content = $this->product__model->get_all_content($start,$content_per_page,$cat2,$cat1);
        if(isset($all_content) && is_array($all_content) && count($all_content)) : 
            foreach ($all_content as $key => $content) :
                 echo '<li>'.$content->id.'</li>';
                 echo '<p>'.$content->ITEM_CODE.'</p>';                 
            endforeach;                                
        endif; 
        }

控制器名称是产品 当我在我的网址检查这个功能时,它的页面未找到... 这是URL

http://www.dezaro.com/Product/load_more/160/2

我该如何解决?

3 个答案:

答案 0 :(得分:0)

试试这个

$route['method/(:any)/(:any)'] = 'controller/method/$1/$2';

你的路线应该是

$route['method/(:cat1)/(:cat2)'] = 'product/load_more/$1/$2';

答案 1 :(得分:0)

看起来你正面临index.php的问题 请尝试使用网址:

http://www.dezaro.com/index.php/Product/load_more/160/2

答案 2 :(得分:0)

Siddharth vyas问题出在你正在点击的网址上。使用产品代替产品。

因此请使用http://www.dezaro.com/product/load_more/160/2代替

http://www.dezaro.com/Product/load_more/160/2

它肯定会起作用。因为它采用文件名而不是Classname。