Retrieve configuration options by key, or as whole array.
public static get_config ( string $key = null, string $connection_name = self::DEFAULT_CONNECTION ) | ||
$key | string | |
$connection_name | string | Which connection to use |
public function testLoggerCallback() { ORM::configure('logger', function ($log_string) { return $log_string; }); $function = ORM::get_config('logger'); $this->assertTrue(is_callable($function)); $log_string = "UPDATE `widget` SET `added` = NOW() WHERE `id` = '1'"; $this->assertEquals($log_string, $function($log_string)); ORM::configure('logger', null); }
public function testGetConfigArray() { $expected = array('connection_string' => 'sqlite::memory:', 'id_column' => 'primary_key', 'id_column_overrides' => array(), 'error_mode' => PDO::ERRMODE_EXCEPTION, 'username' => null, 'password' => null, 'driver_options' => null, 'identifier_quote_character' => '`', 'logging' => true, 'logger' => null, 'caching' => false, 'return_result_sets' => true, 'limit_clause_style' => 'limit', 'find_many_primary_id_as_key' => true); $this->assertEquals($expected, ORM::get_config()); }