public function testConnectToInvalidDatabaseShouldNotCreateDbFile()
 {
     try {
         ActiveRecord\Connection::instance("sqlite://" . self::InvalidDb);
         $this->assertFalse(true);
     } catch (ActiveRecord\DatabaseException $e) {
         $this->assertFalse(file_exists(__DIR__ . "/" . self::InvalidDb));
     }
 }
 public function test_set_charset()
 {
     $connection_string = ActiveRecord\Config::instance()->get_connection($this->connection_name);
     $conn = ActiveRecord\Connection::instance($connection_string . '?charset=utf8');
     $this->assert_equals("SET NAMES 'utf8'", $conn->last_query);
 }
Ejemplo n.º 3
0
 /**
  * @expectedException ActiveRecord\DatabaseException
  */
 public function test_connect_to_invalid_database()
 {
     ActiveRecord\Connection::instance("{$this->conn->protocol}://test:test@127.0.0.1/" . self::InvalidDb);
 }
Ejemplo n.º 4
0
<?php

if (!isset($search) && !is_array($search) && !isset($model) && !class_exists($model)) {
    exit;
}
$s = ActiveRecord\Connection::instance();
$model = new $model();
$columns = $model->table()->columns;
foreach ($search as $filter) {
    if (!isset($columns[$filter['field']])) {
        continue;
    }
    switch ($filter['type']) {
        case 'text':
            if (isset($filter['class'])) {
                $class = $filter['class'];
            } elseif (isset($columns[$filter['field']]->lenght) && $columns[$filter[$field]]->type != 2) {
                if ($columns[$filter['field']]->lenght < 12) {
                    $class = "small";
                } elseif ($columns[$filter['field']]->lenght < 19) {
                    $class = "small";
                } else {
                    $class = "large";
                }
            } else {
                $class = "small";
            }
            $form[] = '<input type="text" placeholder="' . $filter['label'] . '" class="input-' . $class . ' search-query" style="margin-right: 10px">';
            break;
        case 'list':
            if (strpos($filter['field'], '_id')) {
Ejemplo n.º 5
0
 public function test_set_charset()
 {
     $connection_string = ActiveRecord\Config::instance()->get_connection($this->connection_name);
     $conn = ActiveRecord\Connection::instance($connection_string . '?charset=utf8');
     $this->assert_equals(';charset=utf8', $conn->dsn_params);
 }
 public function testSetCharset()
 {
     $connectionString = ActiveRecord\Config::instance()->getConnection($this->connectionName);
     $conn = ActiveRecord\Connection::instance($connectionString . '?charset=utf8');
     $this->assertEquals(';charset=utf8', $conn->dsnParams);
 }
 public function testSetCharset()
 {
     $connectionString = ActiveRecord\Config::instance()->getConnection($this->connectionName);
     $conn = ActiveRecord\Connection::instance($connectionString . '?charset=utf8');
     $this->assertEquals('SET NAMES ?', $conn->lastQuery);
 }