cakephp
Creando modelos de otra fuente de datos
Buscar..
Observaciones
Llegará un momento en que su aplicación CakePHP tendrá que consultar más de una base de datos. El método para solicitar Modelos de bases de datos no predeterminadas no está presente en la documentación oficial.
Usos de la creación de una aplicación :: usos
App::uses('YourModel', 'Model');
$model_1 = new YourModel(array('ds' => 'default'));
$model_2 = new YourModel(array('ds' => 'database2'));
Cambios de base de datos sobre la marcha para modal
Para varias bases de datos, tiene el archivo database.php donde puede configurar tantas bases de datos como necesite.
Si desea "cambiar" una base de datos para un modelo específico sobre la marcha, use el método setDataSource () .
Por ejemplo, si tiene dos bases de datos, puede definirlas en el archivo database.php como "predeterminado" y "sandbox", como ejemplo.
Luego, en su código:
$ this-> MyModal-> setDataSource ('sandbox');
El sandbox es el nombre de la configuración, y el nombre real de la base de datos se escribe solo una vez en el archivo database.php.