コード例 #1
0
ファイル: ToList.php プロジェクト: scriptfusion/mapper
 public function __invoke($data, $context = null)
 {
     $data = parent::__invoke($data, $context);
     $list = is_array($data) ? array_values($data) : null;
     // Data is not a list.
     if ($list !== $data) {
         // Wrap.
         return [$data];
     }
     // Data is a list.
     return $data;
 }
コード例 #2
0
ファイル: Unique.php プロジェクト: scriptfusion/mapper
 public function __invoke($data, $context = null)
 {
     return array_unique(parent::__invoke($data, $context));
 }
コード例 #3
0
ファイル: Flatten.php プロジェクト: scriptfusion/mapper
 public function __invoke($data, $context = null)
 {
     return iterator_to_array($this->flatten(parent::__invoke($data, $context)), !$this->ignoreKeys);
 }