public function setSource($model, $data)
{
// do nothing
if (!$model->table) {
throw $this->exception('$table property must be defined');
}
if ($model->app->db && $model->app->db == 'sqlite') {
$model->dsql = $model->app->db->dsql();
} elseif (isset($model->app->db_sqlite)) {
$model->dsql = $model->app->db_sqlite->dsql();
} else {
$model->app->db_sqlite = $this->app->dbConnect(array('sqlite:data/main.db', null, null, array(PDO::ATTR_PERSISTENT => false)));
$model->dsql = $model->app->db_sqlite->dsql();
}
$model->dsql->id_field = $model->id_field;
$model->dsql->table($model->table);
return parent::setSource($model, $data);
}