Aunque puede no aparecer útil, he creado un dbo_dummy que me permite trabajar sin conexión a base de datos. De esta forma puedo hacer pruebas y barbaridades sin estar conectado una base de datos cuando realmente no la necesito. Lo he creado siguiendo los pasos de como usar nuestro propio dbo en cakePHP
Para crear el nuevo dbo_dummy en cakePHP versión 1.1.6.3264:
- Crear un archivo vacío como
app/models/dbo/dbo_dummy.php
. - Crear el verdadero archivo como
app/models/datasources/dbo/dbo_dummy.php
El contenido del archivo es:
<?php
uses ('model' . DS . 'datasources' . DS . 'dbo_source');
class DBODummy extends DboSource{
function connect($config='') {
$this->connected = true;
return True;
}
function disconnect() {
return true;
}
function execute($sql) {
return "null";
}
function fetchRow() {
return array();
}
function tablesList() {
return array();
}
function fields($tableName) {
return array();
}
function prepareValue($data) {
return null;
}
function lastError() {
return null;
}
function lastAffected() {
return 0;
}
function lastNumRows() {
return false;
}
function lastInsertId($table) {
return 0;
}
function selectLimit($limit, $offset = '0') {
return ' ';
}
}
?>
Se puede ver un ejemplo de cómo funciona en Laboratorio cakePHP: #0608011 dummy dbo
Escribir un comentario