Changing paths againg form datasources sub packages,

Updating database.php.default file
Fixing view generation task
This commit is contained in:
Jose Lorenzo Rodriguez 2011-03-16 00:14:37 -04:00
parent 32e42aaf6f
commit 3f7928fccc
10 changed files with 26 additions and 27 deletions

View file

@ -28,15 +28,15 @@
* You can specify multiple configurations for production, development and testing. * You can specify multiple configurations for production, development and testing.
* *
* driver => The name of a supported driver; valid options are as follows: * driver => The name of a supported driver; valid options are as follows:
* mysql - MySQL 4 & 5, * Datasabe/Mysql - MySQL 4 & 5,
* sqlite - SQLite (PHP5 only), * Datasabe/Sqlite - SQLite (PHP5 only),
* postgres - PostgreSQL 7 and higher, * Datasabe/Postgres - PostgreSQL 7 and higher,
* mssql - Microsoft SQL Server 2000 and higher, * Datasabe/Mssql - Microsoft SQL Server 2000 and higher,
* oracle - Oracle 8 and higher * Datasabe/Oracle - Oracle 8 and higher
* *
* You can add custom database drivers (or override existing drivers) by adding the * 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', * appropriate file to app/models/datasources/database. Drivers should be named 'MyDriver.php',
* where 'x' is the name of the database. *
* *
* persistent => true / false * persistent => true / false
* Determines whether or not the database should use a persistent connection * Determines whether or not the database should use a persistent connection
@ -59,7 +59,7 @@
class DATABASE_CONFIG { class DATABASE_CONFIG {
public $default = array( public $default = array(
'driver' => 'mysql', 'datasource' => 'Database/Mysql',
'persistent' => false, 'persistent' => false,
'host' => 'localhost', 'host' => 'localhost',
'login' => 'user', 'login' => 'user',
@ -69,7 +69,7 @@ class DATABASE_CONFIG {
); );
public $test = array( public $test = array(
'driver' => 'mysql', 'datasource' => 'Database/Mysql',
'persistent' => false, 'persistent' => false,
'host' => 'localhost', 'host' => 'localhost',
'login' => 'user', 'login' => 'user',

View file

@ -314,7 +314,7 @@ class ControllerTask extends BakeTask {
$contents = $this->Template->generate('classes', 'controller'); $contents = $this->Template->generate('classes', 'controller');
$path = $this->getPath(); $path = $this->getPath();
$filename = $path . $this->_controllerPath($controllerName) . 'Controller.php'; $filename = $path . $this->_controllerName($controllerName) . 'Controller.php';
if ($this->createFile($filename, $contents)) { if ($this->createFile($filename, $contents)) {
return $contents; return $contents;
} }

View file

@ -663,7 +663,7 @@ class Shell extends Object {
* @return string Path to controller * @return string Path to controller
*/ */
protected function _controllerPath($name) { protected function _controllerPath($name) {
return Inflector::camelize($name); return Inflector::underscore($name);
} }
/** /**

View file

@ -28,39 +28,38 @@
* You can specify multiple configurations for production, development and testing. * You can specify multiple configurations for production, development and testing.
* *
* driver => The name of a supported driver; valid options are as follows: * driver => The name of a supported driver; valid options are as follows:
* mysql - MySQL 4 & 5, * Datasabe/Mysql - MySQL 4 & 5,
* sqlite - SQLite (PHP5 only), * Datasabe/Sqlite - SQLite (PHP5 only),
* postgres - PostgreSQL 7 and higher, * Datasabe/Postgres - PostgreSQL 7 and higher,
* mssql - Microsoft SQL Server 2000 and higher, * Datasabe/Mssql - Microsoft SQL Server 2000 and higher,
* oracle - Oracle 8 and higher * Datasabe/Oracle - Oracle 8 and higher
* *
* You can add custom database drivers (or override existing drivers) by adding the * 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', * appropriate file to app/models/datasources/database. Drivers should be named 'MyDriver.php',
* where 'x' is the name of the database. *
* *
* persistent => true / false * persistent => true / false
* Determines whether or not the database should use a persistent connection * Determines whether or not the database should use a persistent connection
* *
* host => * host =>
* the host you connect to the database. To add a socket or port number, use 'port' => # * the host you connect to the database. To add a socket or port number, use 'port' => #
* *
* prefix => * prefix =>
* Uses the given prefix for all the tables in this database. This setting can be overridden * 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. * on a per-table basis with the Model::$tablePrefix property.
* *
* schema => * schema =>
* For Postgresspecifies which schema you would like to use the tables in. Postgres defaults to * For Postgres specifies which schema you would like to use the tables in. Postgres defaults to 'public'.
* 'public', DB2 defaults to empty.
* *
* encoding => * encoding =>
* For MySQL, Postgres and Sqlite, specifies the character encoding to use when connecting to the * For MySQL, Postgres specifies the character encoding to use when connecting to the
* database. Uses database default. * database. Uses database default not specified.
* *
*/ */
class DATABASE_CONFIG { class DATABASE_CONFIG {
public $default = array( public $default = array(
'driver' => 'mysql', 'datasource' => 'Database/Mysql',
'persistent' => false, 'persistent' => false,
'host' => 'localhost', 'host' => 'localhost',
'login' => 'user', 'login' => 'user',
@ -70,7 +69,7 @@ class DATABASE_CONFIG {
); );
public $test = array( public $test = array(
'driver' => 'mysql', 'datasource' => 'Database/Mysql',
'persistent' => false, 'persistent' => false,
'host' => 'localhost', 'host' => 'localhost',
'login' => 'user', 'login' => 'user',

View file

@ -236,8 +236,8 @@ class App {
'Model' => array('%s' . 'models' . DS), 'Model' => array('%s' . 'models' . DS),
'Model/Behavior' => array('%s' . 'models' . DS . 'behaviors' . DS), 'Model/Behavior' => array('%s' . 'models' . DS . 'behaviors' . DS),
'Model/Datasource' => array('%s' . 'models' . DS . 'datasources' . DS), 'Model/Datasource' => array('%s' . 'models' . DS . 'datasources' . DS),
'Model/Datasource/Database' => array('%s' . 'models' . DS . 'datasources' . DS . 'Database' . DS), 'Model/Datasource/Database' => array('%s' . 'models' . DS . 'datasources' . DS . 'database' . DS),
'Model/Datasource/Session' => array('%s' . 'models' . DS . 'datasources' . DS . 'Session' . DS), 'Model/Datasource/Session' => array('%s' . 'models' . DS . 'datasources' . DS . 'session' . DS),
'Controller' => array('%s' . 'controllers' . DS), 'Controller' => array('%s' . 'controllers' . DS),
'Controller/Component' => array('%s' . 'controllers' . DS . 'components' . DS), 'Controller/Component' => array('%s' . 'controllers' . DS . 'components' . DS),
'View' => array('%s' . 'views' . DS), 'View' => array('%s' . 'views' . DS),