public function resolveMethod($method) { $this->method = camel_case($method); $param = []; switch ($this->method) { case 'title': $param = ['gender' => null]; break; case 'name': $param = ['gender' => null]; break; case 'firstName': $param = ['gender' => null]; break; } $this->defaultParameters = $param; return parent::Get(); }
public function resolveMethod($method) { $this->method = camel_case($method); $param = []; switch ($this->method) { case 'sentence': $param['words'] = 6; break; case 'paragraph': $param['sentence'] = 3; break; case 'text': $param['maxChar'] = 200; break; } $this->defaultParameters = $param; return parent::Get(); }
public function resolveMethod($method) { $this->method = camel_case($method); $param = []; switch ($this->method) { case 'randomNumber': $param = ['digits' => null]; break; case 'randomFloat': $param = ['maxDecimals' => null, 'min' => 0, 'max' => null]; break; case 'numberBetween': $param = ['min' => 1000, 'max' => 9000]; break; case 'randomElements': if (isset($this->parameters['array'])) { $this->parameters['array'] = explode('|', $this->parameters['array']); $param = $this->parameters; } else { $param['array'] = ['a', 'b', 'c']; } break; case 'shuffle': // issue if (isset($this->parameters['array'])) { $this->parameters['array'] = explode('|', $this->parameters['array']); $param = $this->parameters; } else { $param['array'] = ['a', 'b', 'c']; } break; case 'numerify': if (isset($this->parameters['string'])) { $param['string'] = str_replace('?', '#', $this->parameters['string']); $this->parameters['string'] = $param['string']; } else { $param['string'] = 'Hello ###'; } break; case 'lexify': if (isset($this->parameters['string'])) { $param['string'] = str_replace('@', '?', $this->parameters['string']); $this->parameters['string'] = $param['string']; } else { $param['string'] = 'Hello ???'; } break; case 'bothify': if (isset($this->parameters['string'])) { $param['string'] = str_replace('?', '#', $this->parameters['string']); $param['string'] = str_replace('@', '?', $param['string']); $this->parameters['string'] = $param['string']; } else { $param['string'] = 'Hello ##??'; } break; case 'asciify': $param['string'] = 'Hello ***'; break; case 'regexify': // issue $param['reg'] = '[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}'; break; } $this->defaultParameters = $param; return parent::Get(); }