/** * Run when initializing * * @return null */ public static function setUpBeforeClass() { $file = realpath(dirname(__FILE__) . "/../database/test.sqlite3"); self::$con = new PDO("sqlite:{$file}"); // self::$con = new PDO('mysql:host=localhost;dbname=torm',"torm","torm"); TORM\Connection::setConnection(self::$con, "test"); TORM\Connection::setEncoding("UTF-8"); TORM\Connection::setDriver("sqlite"); // TORM\Connection::setDriver("mysql"); TORM\Factory::setFactoriesPath("./factories"); TORM\Log::enable(false); self::_deleteAll(); self::$user = new ElasticUser(); self::$user->id = 1; self::$user->name = "John Doe Jr."; self::$user->email = "*****@*****.**"; self::$user->code = "12345"; self::$user->level = 1; self::$user->save(); ElasticUser::refreshElastic(); ElasticUser::setElasticSearchIndex("torm"); ElasticUser::setElasticSearchValues(null); }
<?php class ElasticUser extends User { use TORM\ElasticSearch; } ElasticUser::setTableName("users"); ElasticUser::setElasticSearchIndex("torm");