public function getProductsAction() { $institutionId = $this->getRequest()->getParam("id"); $entityManager = EntityManager::getInstance(); $products = $entityManager->findAllActive("InstitutionProduct", "institution_id = " . $institutionId); $data = Collection::toArray($products); echo Zend_Json::encode($data); }
protected function _doCreate() { $em = EntityManager::getInstance(); $application = new \Model\Application(); $application->status = new \Model\ApplicationStatus(); $application->customer = new \Model\Customer(); $application->employee = new \Model\Employee(); $application->seller = new \Model\Employee(); $application->partner = new \Model\Partner(); $application->product = new \Model\Product(); $application->premiumType = new \Model\PremiumType(); $application->settlementType = new \Model\SettlementType(); $application->currency = new \Model\Currency(); $application->documents = new \Application\Model\Collection\Collection(); $application->shipments = new Collection(); $application->percents = new Collection(); $application->applicationSettlement = new \Model\ApplicationSettlement(); $collection = new Collection(); $collection->push(new \Model\Policy()); $application->policy = $collection; return $application; }
/** * Intersect two Collection * @param Collection $collection * @return Collection */ public function intersect(Collection $collection) { $newCollection = $this->newInstance(); $this->each(function (Collectable $collectable) use($newCollection, $collection) { if ($collection->containsIndex($collectable->getIndex())) { $newCollection->append($collectable); } }); return $newCollection; }
public function appendIncremental($collectable) { $this->validate($collectable); parent::offsetSet($this->count(), $collectable); $this->rewind(); }