getRandomId(true); $warehouseId = $warehouseRepositoryInterface->getRandomIdHasItem($itemId); $bundleItemAttrs = []; for ($l=0; $l <= 5; $l++) { $relatedItemId = $itemRepositoryInterface->getRandomIdAsRelatedItem($itemId); $fromWarehouseId = $warehouseRepositoryInterface->getRandomIdHasItem($relatedItemId); $bundleItemAttrs[] = (new BundleItemAttr) ->setItemId($relatedItemId) ->setQty($faker->numerify("#")) ->setFromWarehouseId($fromWarehouseId); } $bundleFacade->handleSaveBundle( (new BundleAttr) ->setItemId($itemId) ->setBundlingDate($faker->date()) ->setDescription($faker->title) ->setQtyToBundle($faker->numerify("#")) ->setWarehouseId($warehouseId) ->setBundleItems($bundleItemAttrs) ); } } }