Bolt\Storage\Database\Schema\Manager::isUpdateRequired PHP Метод

isUpdateRequired() публичный Метод

public isUpdateRequired ( )
    public function isUpdateRequired()
    {
        $fromTables = $this->getInstalledTables();
        $toTables = $this->getSchemaTables();
        $pending = $this->getSchemaComparator()->hasPending($fromTables, $toTables, $this->app['schema.content_tables']->keys());
        if (!$pending) {
            $this->getSchemaTimer()->setCheckExpiry();
        }
        return $pending;
    }

Usage Example

Пример #1
0
 /**
  * Trigger database schema checks if required.
  *
  * @param GetResponseEvent $event
  */
 protected function schemaCheck(GetResponseEvent $event)
 {
     $session = $event->getRequest()->getSession();
     $validSession = $session->isStarted() && $session->get('authentication');
     $expired = $this->schemaManager->isCheckRequired();
     if ($validSession && $expired && $this->schemaManager->isUpdateRequired()) {
         $msg = Trans::__("The database needs to be updated/repaired. Go to 'Configuration' > '<a href=\"%link%\">Check Database</a>' to do this now.", ['%link%' => $this->urlGenerator->generate('dbcheck')]);
         $this->loggerFlash->error($msg);
     }
 }
All Usage Examples Of Bolt\Storage\Database\Schema\Manager::isUpdateRequired