如何在CodeIgniter中忽略控制器之后的id

时间:2013-03-01 10:28:43

标签: php codeigniter

我在CodeIgniter中使用了分页。

这是我在localhost上的地址栏中的链接

PicTraveller/branches/1.0.1/Implementation/index.php/home

当我点击下一步时,接下来会显示5条记录。点击下一步后: PicTraveller/branches/1.0.1/Implementation/index.php/home/5

然后我必须在路由文件中写这个: $route['home/(:any)']= 'home/$1';

但这不起作用。请建议我。提前致谢

1 个答案:

答案 0 :(得分:0)

您可以在不使用以下路线的情况下编写此内容: 将参数传递给您的主控制器上的函数索引,因为您的代码已放置。 参数应该可以为空,因为没有记录号发送。 即。

class Home extends CI_Controller
{
    function __construct() {
        parent::__construct();
    }

    function index($recordId = null) {
        if (!empty($recordId)) {
            //next button is clicked
        } else {
            // first time 
        }
    }
}