Constructor
public __construct ( array $config = null, boolean $autoConnect = true ) | ||
$config | array | Array of configuration information for the Datasource. |
$autoConnect | boolean | Whether or not the datasource should automatically connect. |
/** * construct method * * By default don't try to connect until you need to * * @param array $config Configuration array * @param bool $autoConnect false * @return void * @access public */ function __construct($config = array(), $autoConnect = false) { return parent::__construct($config, $autoConnect); }
/** * MS SQL DBO driver constructor; sets SQL Server error reporting defaults * * @param array $config Configuration data from app/config/databases.php * @return boolean True if connected successfully, false on error */ function __construct($config, $autoConnect = true) { if ($autoConnect) { if (!function_exists('mssql_min_message_severity')) { trigger_error("PHP SQL Server interface is not installed, cannot continue. For troubleshooting information, see http://php.net/mssql/", E_USER_WARNING); } mssql_min_message_severity(15); mssql_min_error_severity(2); } return parent::__construct($config, $autoConnect); }
/** * MS SQLSRV DBO driver constructor * * @param array $config Configuration data from app/config/databases.php * @return boolean True if connected successfully, false on error */ function __construct($config, $autoConnect = true) { return parent::__construct($config, $autoConnect); }
/** * コンストラクタ * * @param array 接続設定 * @param boolean 自動接続の有無 * @return void * @access private */ function __construct($config = null, $autoConnect = true) { // TODO 現在の仕様として、$connected は、配列にしてしまっているので、 // 次の処理を行うと処理がうまくいかなくなってしまう。 // 配列の接続データは別のプロパティに持たせるようにした方が? /*if($autoConnect){ $folder = new Folder(); $this->connected = $folder->create($config['database']); }*/ parent::__construct($config, false); $this->appEncoding = Configure::read('App.encoding'); }
/** * construct method * * By default don't try to connect until you need to * * @param array $config Configuration array * @param bool $autoConnect false * @access public */ function __construct($config = [], $autoConnect = false) { parent::__construct($config, $autoConnect); }
/** * SQLSRV DBO driver constructor; sets SQL Server error reporting defaults * * @param array $config Configuration data from app/config/databases.php * @return boolean True if connected successfully, false on error */ function __construct($config, $autoConnect = true) { if ($autoConnect) { if (!function_exists('sqlsrv_configure')) { trigger_error(__("PHP SQL Server interface is not installed, cannot continue. For troubleshooting information, see http://msdn.microsoft.com/en-us/library/ee229551(v=SQL.10).aspx", true), E_USER_WARNING); } sqlsrv_configure('LogSeverity', 1); } return parent::__construct($config, $autoConnect); }
/** * MS SQL DBO driver constructor; sets SQL Server error reporting defaults * * @param array $config Configuration data from app/config/databases.php * @return boolean True if connected successfully, false on error */ function __construct($config, $autoConnect = true) { if ($autoConnect) { if (!function_exists('sqlsrv_connect')) { trigger_error(__("PHP SQL Server interface is not installed, cannot continue. For troubleshooting information, see MSDN", true), E_USER_WARNING); } } return parent::__construct($config, $autoConnect); }
/** * Constructor * * @param array $config Configuration array * @access public */ public function __construct($config = array()) { parent::__construct($config); $this->connect(); }