public function testConnection() { DB::connect(['driver' => 'mysql', 'hostname' => '127.0.0.1', 'database' => 't3st_db', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'restore' => 5, 'alter_schema' => true]); SchemaBuilder::setFields(['toOne' => CoreWine\DataBase\ORM\Field\Relations\ToOne\Schema::class, 'toMany' => CoreWine\DataBase\ORM\Field\Relations\ToMany\Schema::class, 'belongsToOne' => CoreWine\DataBase\ORM\Field\Relations\BelongsToOne\Schema::class, 'throughMany' => CoreWine\DataBase\ORM\Field\Relations\ThroughMany\Schema::class, 'string' => CoreWine\DataBase\ORM\Field\String\Schema::class, 'id' => CoreWine\DataBase\ORM\Field\Identifier\Schema::class, 'timestamp' => CoreWine\DataBase\ORM\Field\Timestamp\Schema::class, 'text' => CoreWine\DataBase\ORM\Field\Text\Schema::class, 'email' => CoreWine\DataBase\ORM\Field\Email\Schema::class, 'datetime' => CoreWine\DataBase\ORM\Field\DateTime\Schema::class, 'updated_at' => CoreWine\DataBase\ORM\Field\UpdatedAt\Schema::class, 'created_at' => CoreWine\DataBase\ORM\Field\CreatedAt\Schema::class]); Author::truncate(); Book::truncate(); Isbn::truncate(); Order::truncate(); OrderBook::truncate(); }
public function testConnection() { DB::connect(['driver' => 'mysql', 'hostname' => '127.0.0.1', 'database' => 't3st_db', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'restore' => 5, 'alter_schema' => true]); }
class_alias("CoreWine\\Http\\Response\\Response", "Response"); class_alias("CoreWine\\Component\\Cache", "Cache"); class_alias("CoreWine\\Component\\Cfg", "Cfg"); # Make dir cache if doesn't exists # Add cache dir Cache::setDir(PATH_APP . '/cache/data'); # Initialize Handler Handler::register(); Handler::add(\Kernel\Exceptions\ExceptionHandler::class); # Initialize request Request::ini(); # Initialize config $config = (include PATH_CONFIG . '/app.php'); Cfg::add("app", $config); \CoreWine\View\Engine::ini(PATH_APP . "/cache/views"); \CoreWine\DataBase\DB::connect($config['database']); # Compile \CoreWine\View\Engine::compile(PATH_APP, 'Resources/views'); foreach (\Kernel\Manager::$list as $name => $dir) { \CoreWine\View\Engine::compile(PATH_APP, "Resources/" . $name . "/views", $name); } \CoreWine\DataBase\ORM\SchemaBuilder::setFields(include PATH_CONFIG . '/orm.php'); # Load all sources \Kernel\Manager::loadAll(PATH_SRC); foreach (\Kernel\Manager::$list as $name => $dir) { \CoreWine\View\Engine::compile(PATH_SRC, $name . "/Resources/views", $name); } Cfg::set('app.drive.public', __DIR__ . "/../" . Cfg::get('app.public')); Cfg::set('app.drive', __DIR__ . "/../"); # File Path \CoreWine\DataBase\ORM\Field\File\Schema::setDefaultFilePath(Cfg::get('app.drive') . Cfg::get('app.public') . "uploads/");