PHP Classes

File: demos/_demo-data/create-db.php

Recommend this page to a friend!
  Classes of Francesco Danti   ATK4 Session   demos/_demo-data/create-db.php   Download  
File: demos/_demo-data/create-db.php
Role: Example script
Content type: text/plain
Description: Example script
Class: ATK4 Session
Store and retrieve PHP session data in a database
Author: By
Last change:
Date: 19 days ago
Size: 570 bytes
 

Contents

Class file image Download
<?php

declare(strict_types=1);

namespace
Atk4\ATK4DBSession\Demos;

use
Atk4\ATK4DBSession\SessionModel;
use
Atk4\Data\Persistence;
use
Atk4\Data\Schema\Migrator;

require_once
__DIR__ . '/../init-autoloader.php';

$sqliteFile = __DIR__ . '/db.sqlite';
if (!
file_exists($sqliteFile)) {
    new
Persistence\Sql('sqlite:' . $sqliteFile);
}
unset(
$sqliteFile);

/** @var Persistence\Sql $db */
require_once __DIR__ . '/../init-db.php';

echo
'GITHUB_JOB : ' . getenv('GITHUB_JOB') . "\n\n";

(new
Migrator(new SessionModel($db)))->create();

echo
"import complete!\n\n";