Skip to content
Switch branches/tags
Go to file
Cannot retrieve contributors at this time
33 lines (22 sloc) 978 Bytes

Runtime Mixins()

You can use the mixins() binder method or mixins annotation to define that a mapping should be mixed in with one or more set of templates. It will then at runtime inject all the methods in those templates and mix them into the target object as public methods.

// map with mixins

// map with mixins as list
    .mixins("/helpers/base, /helpers/model");

// map with mixins as array
    .mixins( ["/helpers/base", "/helpers/model"] );

// Via annotation
component mixins="/helpers/base"{


This will grab all the methods in the base.cfm and model.cfm templates and inject them into the target mapping as public methods. Awesome right?

Tip The list of templates can include a .cfm extension or none at all