Skip to content

Model Configuration

dataSource()

dataSource() — returns void

Available in: model Category: Miscellaneous Functions

dataSource() is a model configuration method used to override the default database connection for a specific model. This is useful when you want a model to query a different database or use specific credentials than the application default.

NameTypeRequiredDefaultDescription
datasourcestringyesThe data source name to connect to.
usernamestringnoThe username for the data source.
passwordstringnoThe password for the data source.
// In app/models/User.cfc
component extends="Model" {

    function config() {
        // Use a custom datasource for this model
        dataSource("users_source");
        
        // Optional: specify credentials
        // dataSource("users_source", "dbUser", "dbPass");
    }
}