Exemple #1
0
 public function afterTestMethod($testMethod)
 {
     \PicORM\PicORM::getDataSource()->query(file_get_contents(__DIR__ . '/../scripts/after_tests.sql'));
 }
Exemple #2
0
<?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));
Exemple #3
0
<?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;