Skip to content

Model Configuration

afterNew()

afterNew() — returns void

Available in: model Category: Callback Functions

Registers method(s) that should be called after a new object has been initialized (which is usually done with the new method).

NameTypeRequiredDefaultDescription
methodsstringno—Method name or list of method names that should be called when this callback event occurs in an object’s life cycle (can also be called with the method argument).
// 1. Call a single method after a new object is initialized
// In models/User.cfc
component extends="Model" {
    function config() {
        afterNew("setDefaults");
    }
    private function setDefaults() {
        this.role = "member";
        this.active = true;
    }
}

// 2. Call multiple methods after a new object is initialized (comma-delimited list)
afterNew("setDefaults,generateToken");

// 3. Use the `method` argument alias instead of `methods`
afterNew(method="setDefaults");