use Cake\Datasource\ConnectionManager; // Retrieve datasource for 'default' configuration $datasource = ConnectionManager::getDataSource('default');
use Cake\Datasource\ConnectionManager; $config = [ 'className' => 'Cake\Database\Connection', 'driver' => 'Cake\Database\Driver\Mysql', 'host' => 'localhost', 'username' => 'root', 'password' => 'password', 'database' => 'my_database' ]; // Add new configuration to connection manager ConnectionManager::setConfig('new_config', $config); // Retrieve datasource for 'new_config' configuration $datasource = ConnectionManager::getDataSource('new_config');This code creates a new configuration for a MySQL database and adds it to the connection manager. It then retrieves the datasource for this new configuration. Both of these code examples use the CakePHP package library, specifically the ConnectionManager class.