我应该使用Controller Argument还是uri-> segment?

Kub*_*bol 8 php codeigniter

应该使用Controller Argument

function view($post_id) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

或者uri-> segment

function view() {
    ...
    $post_id = $this->uri->segment(3);
    ...
}
Run Code Online (Sandbox Code Playgroud)

只是为了简单的博客文章ID.有区别吗?

Roo*_*eyl 7

我会使用控制器参数.

然后,如果您不得不移动代码并将其放在子目录中,它仍然可以工作,而段方法则不然.