0

ここで私の方法

public function sale($id,$type){
   if($id==TRUE){
       .....................
       .....................
    }
    if($type==TRUE){
      .......................
      .......................
    }
}

2 つのパラメーターを個別に参照したい、とします。

http://mysite.com/mycontroller/sale/id

http://mysite.com/mycontroller/sale/type

どのようにそれが可能になります

4

2 に答える 2

1

これを試してください:
URL 形式: http://mysite.com/mycontroller/sale/id (不可)
今: http://mysite.com/mycontroller/sale/selector/id/value/1
今: http:// mysite.com/mycontroller/sale/selector/type/value/1

function sale(){
   $type    = $this->uri->segment(4);  #get the selector
   $val     = $this->uri->segment(6);  #get the value
   if( $type == "id" ){
        #in id selection
   }else if( $type == "type" ){
      #in type selection
   }else{
        redirect('somewhere', 'refresh');
   }
}
于 2013-09-09T08:58:34.443 に答える
0

URL でマルチパラメータを渡すことができます:

たとえば、次の URL:

http://mysite.com/mycontroller/sale

http://mysite.com/mycontroller/sale/3

http://mysite.com/mycontroller/sale/3/computer

ここにコード:

public function sale($id = false, $type = false) {

   if($id) {
       // something to do
   }

   if($type) {
      // something to do
   }
}
于 2013-09-09T09:15:41.037 に答える