custom/plugins/CustomFieldHelper/src/CustomFieldHelper.php line 8

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace TigerMedia\CustomFieldHelper;
  3. use Shopware\Core\Framework\Plugin;
  4. use TigerMedia\CustomFieldHelper\Model\ConfigurableInterface;
  5. class CustomFieldHelper extends Plugin
  6. {
  7.     /**
  8.      * @param ConfigurableInterface[] $array
  9.      * @param bool $doMerge
  10.      * @return array
  11.      */
  12.     public static function configurableArrayToConfig(array $arraybool $doMerge false): array
  13.     {
  14.         $res = [];
  15.         foreach ($array as $item)
  16.         {
  17.             if($doMerge)
  18.             {
  19.                 $res array_merge($res$item->toConfig());
  20.             }else{
  21.                 $res[] = $item->toConfig();
  22.             }
  23.         }
  24.         return $res;
  25.     }
  26. }