Tenho desenvolvido alguns sites recentemente que não possuem banco de dados, mas possuem formulários que devem ser enviados por e-mail que necessitam de validação mais ou menos como vimos no post CakePHP – Validando um formlário com Model sem Controller.

Como devem saber se não configurar uma conexão no CakePHP 1.3 ele dá erro então a solução é criar uma fonte de dados que não acessa nada, somente fica conectada.

Primeiro vamos definir o DATABASE_CONFIG, então edite o arquivo app/config/database.php

class DATABASE_CONFIG {
  
    public $default = array('driver' => 'fantasma');
  
}

Agora vamos criar o driver dbo fantasma em app/models/datasources/dbo_fantasma.php

class DboFantasma extends DataSource {
  
    public function isConnected() {
        return true;
    }
  
}

Simples não!

t++