Author: Teoh Han Hui (teohhanhui@gmail.com)
Author: Vincent Chalamon (vincentchalamon@gmail.com)
Esempio n. 1
0
 /**
  * @dataProvider parseRequestParamsProvider
  */
 public function testParseRequestParams($source, $expected)
 {
     $actual = RequestParser::parseRequestParams($source);
     $this->assertEquals($expected, $actual);
 }
Esempio n. 2
0
 /**
  * Extracts properties to filter from the request.
  *
  * @param Request $request
  *
  * @return array
  */
 protected function extractProperties(Request $request) : array
 {
     $needsFixing = false;
     if (null !== $this->properties) {
         foreach ($this->properties as $property => $value) {
             if ($this->isPropertyNested($property) && $request->query->has(str_replace('.', '_', $property))) {
                 $needsFixing = true;
             }
         }
     }
     if ($needsFixing) {
         $request = RequestParser::parseAndDuplicateRequest($request);
     }
     return $request->query->all();
 }