예제 #1
0
파일: Compiler.php 프로젝트: harp-orm/query
 /**
  * Get parameters from Parametrised objects
  * @param  array  $items
  * @return array
  */
 public static function parameters(array $items)
 {
     $parameters = array();
     $items = array_filter(Arr::flatten($items));
     foreach ($items as $item) {
         $itemParams = $item->getParameters();
         if ($itemParams !== null) {
             $parameters[] = $itemParams;
         }
     }
     return Arr::flatten($parameters);
 }
예제 #2
0
파일: ArrTest.php 프로젝트: harp-orm/query
 /**
  * @dataProvider dataFlatten
  * @covers ::flatten
  */
 public function testFlatten($array, $expected)
 {
     $this->assertEquals($expected, Arr::flatten($array));
 }