Skip to content

Model Class

associationNames()

associationNames() — returns string

Available in: model Category: Miscellaneous Functions

Returns a list of association names defined on this model.

// 1. Get all association names defined on a model
names = model("User").associationNames();
// names -> "profile,posts,comments"

// 2. Check whether a specific association exists on the model
if (listFindNoCase(model("Post").associationNames(), "comments")) {
    // the Post model has a "comments" association
}

// 3. Iterate over each association name
for (assocName in listToArray(model("Order").associationNames())) {
    writeOutput(assocName);
}