参数传递

方法可以直接接收 GET 参数,并可以赋默认值,空则返回null

  1. // http://www.billge.cc/test/demo4/?id=33
  2. public function action_demo4($id=10, $type, $name='biny')
  3. {
  4. // 33
  5. echo($id);
  6. // NULL
  7. echo($type);
  8. // 'biny'
  9. echo($name);
  10. }

同时也可以调用paramgetpost 方法获取参数。

param($key, $default) 获取GET/POST/JSON参数{$key}, 默认值为{$default}

get($key, $default) 获取GET参数{$key}, 默认值为{$default}

post($key, $default) 获取POST参数{$key}, 默认值为{$default}

getJson($key, $default) 如果传递过来的参数为完整json流可使用该方法获取

  1. // http://www.billge.cc/test/demo5/?id=33
  2. public function action_demo5()
  3. {
  4. // NULL
  5. echo($this->param('name'));
  6. // 'install'
  7. echo($this->post('type', 'install'));
  8. // 33
  9. echo($this->get('id', 1));
  10. }

注意:旧版本的getParam/getPost/getGet效果与上面的一致,但已不建议使用