|
|
@@ -36,39 +36,60 @@
|
|
|
* Database configuration class.
|
|
|
* You can specify multiple configurations for production, development and testing.
|
|
|
*
|
|
|
- * driver =>
|
|
|
- * mysql, postgres, sqlite, adodb-drivername, pear-drivername
|
|
|
+ * driver => The name of a supported driver; valid options are as follows:
|
|
|
+ * mysql - MySQL 4 & 5,
|
|
|
+ * mysqli - MySQL 4 & 5 Improved Interface (PHP5 only),
|
|
|
+ * sqlite - SQLite (PHP5 only),
|
|
|
+ * postgres - PostgreSQL 7 and higher,
|
|
|
+ * mssql - Microsoft SQL Server 2000 and higher,
|
|
|
+ * db2 - IBM DB2, Cloudscape, and Apache Derby (http://php.net/ibm-db2)
|
|
|
+ * oracle - Oracle 8 and higher
|
|
|
+ * adodb-[drivername] - ADOdb interface wrapper (see below),
|
|
|
+ * pear-[drivername] - PEAR::DB wrapper
|
|
|
+ *
|
|
|
+ * You can add custom database drivers (or override existing drivers) by adding the
|
|
|
+ * appropriate file to app/models/datasources/dbo. Drivers should be named 'dbo_x.php',
|
|
|
+ * where 'x' is the name of the database.
|
|
|
+ *
|
|
|
+ * persistent => true / false
|
|
|
+ * Determines whether or not the database should use a persistent connection
|
|
|
*
|
|
|
* connect =>
|
|
|
- * MySQL set the connect to either mysql_pconnect of mysql_connect
|
|
|
- * PostgreSQL set the connect to either pg_pconnect of pg_connect
|
|
|
- * SQLite set the connect to sqlite_popen or sqlite_open
|
|
|
- * MSSQL set the connect to mssql_connect or mssql_pconnect
|
|
|
* ADOdb set the connect to one of these
|
|
|
* (http://phplens.com/adodb/supported.databases.html) and
|
|
|
* append it '|p' for persistent connection. (mssql|p for example, or just mssql for not persistent)
|
|
|
+ * For all other databases, this setting is deprecated.
|
|
|
*
|
|
|
* host =>
|
|
|
* the host you connect to the database
|
|
|
* To add a port number use 'port' => #
|
|
|
*
|
|
|
+ * prefix =>
|
|
|
+ * Uses the given prefix for all the tables in this database. This setting can be overridden
|
|
|
+ * on a per-table basis with the Model::$tablePrefix property.
|
|
|
+ *
|
|
|
*/
|
|
|
-class DATABASE_CONFIG
|
|
|
-{
|
|
|
- var $default = array('driver' => 'mysql',
|
|
|
- 'connect' => 'mysql_connect',
|
|
|
- 'host' => 'localhost',
|
|
|
- 'login' => 'user',
|
|
|
- 'password' => 'password',
|
|
|
- 'database' => 'project_name',
|
|
|
- 'prefix' => '');
|
|
|
+class DATABASE_CONFIG {
|
|
|
|
|
|
- var $test = array('driver' => 'mysql',
|
|
|
- 'connect' => 'mysql_connect',
|
|
|
- 'host' => 'localhost',
|
|
|
- 'login' => 'user',
|
|
|
- 'password' => 'password',
|
|
|
- 'database' => 'project_name-test',
|
|
|
- 'prefix' => '');
|
|
|
+ var $default = array(
|
|
|
+ 'driver' => 'mysql',
|
|
|
+ 'persistent' => false,
|
|
|
+ 'host' => 'localhost',
|
|
|
+ 'login' => 'user',
|
|
|
+ 'password' => 'password',
|
|
|
+ 'database' => 'project_name',
|
|
|
+ 'prefix' => ''
|
|
|
+ );
|
|
|
+
|
|
|
+ var $test = array(
|
|
|
+ 'driver' => 'mysql',
|
|
|
+ 'persistent' => false,
|
|
|
+ 'host' => 'localhost',
|
|
|
+ 'login' => 'user',
|
|
|
+ 'password' => 'password',
|
|
|
+ 'database' => 'project_name-test',
|
|
|
+ 'prefix' => ''
|
|
|
+ );
|
|
|
}
|
|
|
+
|
|
|
?>
|