Varias conexiones en KumbiaPHP

En este pequeño tutorial explicaré la manera de conectarnos a varias Bases de Datos desde nuestra aplicación KumbiaPHP.

Lo primero que debemos saber es que en nuestro archivo databases.ini podemos configurar tantas BD posibles como queramos y las llamamos en el modelo que las necesitemos.

En este ejemplo tenemos dos BD diferentes, una con el nombre de referencia “development” y la otra llamada “prueba”.

1
2
3
4
5
6
7
8
9
10
11
12
13
[development]
host = localhost
username = ***
password = ***
name = ***
type = mysql
 
[prueba]
host = ***.***.***.***
username = ***
password = ***
name = ***
type = mysql

En nuestro archivo config.ini exíste una linea llamada database = development la cual nos permite definir la BD por defecto que se usará en todos los modelos.

Ahora, si queremos cambiar nuestra BD en un modelo en particular solo debemos colocar la siguiente linea en nuestro modelo protected $database = “prueba”;, por ejemplo:

1
2
3
4
5
6
7
8
class Personales extends ActiveRecord{
 
    protected $database = "prueba";
 
    public function getInfoByDoc($doc){
	return $this->find_first($doc);
    }
}

Este modelo ya no consultaría la BD por defecto “development” sino que usará la BD definida en “prueba”.

Exelente no!!! KumbiaPHP cada vez sorprende más.

Fuente: http://wiki.kumbiaphp.com/KumbiaPHP_Framework_Versi%C3%B3n_1.0_Spirit#databases.ini
Agradecimientos: A Soukron por su ayuda.

Comments (1)

 

  1. Onizukar says:

    Interesante, no lo sabia :)

Leave a Reply