将URI段传递给Codeigniter函数

时间:2012-04-25 23:45:49

标签: php codeigniter

假设我有view方法通过URI接收变量。

离。 http://www.domain.com/item/view/200

将传入变量转换为正确的类型是否有意义?在这种情况下,将$item_id转换为int,这是预期的。

例如,在控制器中......

function view($item_id) {
    if ( $this->item_model->checkItem( (int) $item_id )) {
    ...
    }
}

1 个答案:

答案 0 :(得分:1)

是的,像你正在做的那样将变量转换为整数是可以的。

将段传递给函数的方法就像

$segment = $this->uri->segment(2); //get the second segmention
           // ^ You can send a default Values as well if itemid is not set
           // Like: $this -> uri -> segment(2, '0')
//now pass it to the function you need