示例#1
0
 /**
  * Load the routes for a module, using $prefix to namespace to
  * urls.
  *
  * @param AbstractModule $module  The module
  * @param Neptune        $neptune
  */
 public function routeModule(AbstractModule $module, Neptune $neptune)
 {
     //set the current module name for naming routes
     $this->current_module = $module->getName();
     $module->loadRoutes($this, $neptune);
     //reset the current module name
     $this->current_module = null;
     return true;
 }
示例#2
0
 public function getCurrentVersion(AbstractModule $module)
 {
     $this->initMigrationsTable();
     $qb = $this->connection->createQueryBuilder();
     $qb->select('version')->from($this->migrations_table, 't')->where('module = ?')->orderBy('version', 'DESC');
     $stmt = $this->connection->prepare($qb->getSql());
     $stmt->execute([$module->getName()]);
     $result = $stmt->fetchColumn();
     return $result ? $result : 0;
 }