$options['charset'] = $connection_settings['charset']; } $options = array_filter($options); $settings['connection'] = array_merge($options, $connection_settings['connection']); $settings['profiling'] = \Arr::get($connection_settings, 'profiling', false); $settings['init_callback'] = \Arr::get($settings, 'init_callback'); return $settings; } /** * @return \Doctrine\ORM\EntityManager */ public static function manager($connection = null) { if (empty($connection)) { $connection = static::$settings['active']; } if (!isset(static::$_managers[$connection])) { static::_init_manager($connection); } return static::$_managers[$connection]; } /** * @return array Doctrine version information */ public static function version_check() { return array('common' => \Doctrine\Common\Version::VERSION, 'dbal' => \Doctrine\DBAL\Version::VERSION, 'orm' => \Doctrine\ORM\Version::VERSION); } } Doctrine::_init();