No usar base de datos en cakePHP

| | Comentarios (0) | TrackBacks (0)

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:

  1. Crear un archivo vacío como app/models/dbo/dbo_dummy.php.
  2. 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



0 TrackBacks

Abajo están listados los blogs que hacen referencia a esta entrada: No usar base de datos en cakePHP.

URL de TrackBack de esta entrada: http://www.mabarroso.com/bes/tr-b3.cgi/248

Escribir un comentario


Introduzca los caracteres que ve en la imagen de arriba.

www.flickr.com



Sindicación