/** * @param array $data * @return ItemCollection */ private function makeDataArray(array $data) { $results = new ItemCollection(); $results->addRule('stockTypeId'); foreach ($data as $array) { $results->setItemId($array['item_id'])->setDepotId($array['depot_id'])->setDue($array['due'])->setAmount($array['amount'])->setStockTypeId($array['stock_type_id'])->make(); } return $results; }
/** * @param ItemCollection $data */ public function setData(ItemCollection $data) { $this->data = $data->unique(); }