예제 #1
0
 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();
 }
예제 #2
0
 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();
 }
예제 #3
0
파일: Base.php 프로젝트: beggiatom/Fakedata
 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();
 }