Si queréis hacer una aplicación de CakePHP sin utilizar conexión a base de datos podéis hacerlo mediante la creación de un nuevo datasource.
En el directorio /app/models/datasources/dbo/* cread un fichero llamado dbo_sin_conexion.php con el siguiente contenido:
* Nota: es posible que el directorio dbo tampoco exista y tengáis que crearlo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php // /app/models/datasources/dbo/dbo_sin_conexion.php class DboSinConexion extends DboSource { function connect() { $this->connected = true; return $this->connected; } function disconnect() { $this->connected = false; return !$this->connected; } function isConnected() { return true; } } |
Ahora modificad vuestro fichero database.php (en /app/config/) para indicarle que utilizaremos este fichero para “conectarnos a la base de datos”:
1 2 3 4 5 | <?php // /app/config/database.php class DATABASE_CONFIG { var $default = array('driver' => 'sin_conexion'); } |
Y listo, ya tenemos CakePHP funcionando sin conexión a la base de datos :)