hiqdev\assetpackagist\console\MaintenanceController::actionSyncToDb PHP Method

actionSyncToDb() public method

Synchronizes file system packages to the database
public actionSyncToDb ( )
    public function actionSyncToDb()
    {
        $packages = $this->packageStorage->listPackages();
        foreach ($packages as $name => $data) {
            $message = "Package %N{$name}%n ";
            $package = AssetPackage::fromFullName($name);
            $package->load();
            $message .= $this->packageRepository->exists($package) ? 'already exists. %BUpdated.%n' : 'does not exist. %GCreated.%n';
            $this->packageRepository->save($package);
            $this->stdout(Console::renderColoredString($message . "\n"));
        }
    }