/** * testFetch * * @return void */ public function testFetch() { $repo = new InstanceRouteRepository($this->conn); $filter = function ($query) { return $query->where('instanceId', '=', 'qna'); }; $instanceRoutes = $repo->fetch($filter); $this->assertEquals(4, sizeof($instanceRoutes)); }
/** * Get InstanceRoutes by module * return Generator Multi Instance Routes from repo * * @param string $module module id * * @return InstanceRoute[] */ public function getsByModule($module) { $instanceRoutes = $this->instanceRouteRepository->fetch(function ($query) use($module) { return $query->where('module', '=', $module); }); $this->loadedInstanceRoutes = array_merge($this->loadedInstanceRoutes, $instanceRoutes); return $instanceRoutes; }