Exemplo n.º 1
0
        $this->name_fr = $name_fr;
    }
}
$database = new \db\database('db_samples', new \db\link('default', $config->database, $config->username, $config->password));
$database->link('default')->debug = true;
$database->locales(array(new \db\locale('en'), new \db\locale('fr')));
$database->add('user');
$database->add('group');
$database->add('option');
$database->update();
$groups = $database->group->load(\db\by('name', 'User'));
if ($groups) {
    $group = reset($groups);
} else {
    $group = new group('User');
    $database->save($group);
}
\db\debug($group);
$query = new \db\query();
$query->order('name', 'asc');
$options = $database->option->load($query);
if (!$options) {
    $options = array();
    $options[] = new option('Option 1 in English', 'Option 2 in French');
    $options[] = new option('Option 2 in English', 'Option 2 in French');
    $options[] = new option('Option 3 in English', 'Option 2 in French');
    $options[] = new option('Option 4 in English', 'Option 2 in French');
    $database->save($options);
}
\db\debug($options);
$user = new user('User ' . rand(1, 100));
Exemplo n.º 2
0
<?php

include '../db.php';
include './013.model.php';
$database = new \db\database($config->hostname, $config->database, $config->username, $config->password);
$database->scan('.galaxy');
//truncate previous load table records
foreach ($database->context->tables as &$table) {
    $database->link($table->link)->query("truncate " . $table->name());
}
$alpha = $database->save(new \galaxy\star('alpha', 4));
$sun = $database->save(new \galaxy\star('sun', 1));
$database->save(new \galaxy\planet($alpha, 'xxx', 2, false, 100));
$database->save(new \galaxy\planet($alpha, 'xxx', 2, false, 123));
Exemplo n.º 3
0
include './012.source.php';
$database = new \db\database('db_samples', new \db\link('default', $config->database, $config->username, $config->password));
$database->link('default')->debug = true;
//here we scan all the classes which name begins with '\core\'
//you can use '.' instead of '\' if you wish
//as we do:
$database->scan('core');
//define locales for localized fields
//first locale is treated as default locale
$database->locales(array(new \db\locale('en'), new \db\locale('ge')));
$database->update();
//you can access class handler on $database->namespace->[namespace->]name
$result = $database->core->solution->load(\db\by('name', 'blog'));
if ($result) {
    $solution = reset($result);
} else {
    $solution = new \core\solution('blog');
    $database->save($solution);
}
$result = $database->core->project->load(\db\by('name', 'site'));
if ($result) {
    $project = reset($result);
} else {
    $project = new \core\project('site', $solution);
    $project->title_ge = 'საიტი';
    $project->title_en = 'site';
    $database->save($project);
}
\db\debug($solution);
\db\debug($project);
\db\debug($database->context->usage);