public function afterTestMethod($testMethod) { \PicORM\PicORM::getDataSource()->query(file_get_contents(__DIR__ . '/../scripts/after_tests.sql')); }
<?php require __DIR__ . '/../../src/autoload.inc.php'; $config = (require __DIR__ . '/../config.inc.php'); include_once __DIR__ . '/tested_models.php'; try { $pdo = new \PDO('mysql:dbname=' . $config['database_name'] . ';host=' . $config['database_host'], $config['database_user'], $config['database_password']); } catch (Exception $e) { exit($e->getMessage()); } \PicORM\PicORM::configure(array('datasource' => $pdo));
<?php require '../src/autoload.inc.php'; try { \PicORM\PicORM::configure(array('datasource' => new PDO('mysql:dbname=DBNAME;host=HOST', 'DBLOGIN', 'DBPASSWD'))); /* CREATE TABLE IF NOT EXISTS `brands` ( `idBrand` int(11) NOT NULL AUTO_INCREMENT, `nameBrand` varchar(100) NOT NULL, `noteBrand` float DEFAULT 0, PRIMARY KEY (`idBrand`) ) ENGINE=MyISAM ; */ class Brand extends \PicORM\Model { protected static $_tableName = 'brands'; protected static $_primaryKey = "idBrand"; protected static $_relations = array(); protected static $_tableFields = array('nameBrand', 'noteBrand'); public $idBrand; public $nameBrand; public $noteBrand; } // create new brand $brand = new Brand(); $brand->nameBrand = "Citroen"; $brand->noteBrand = 10; $brand->save(); $brand2 = new Brand(); $brand2->nameBrand = "Renault"; $brand2->noteBrand = 10;