Built-in Verbs

Built-in verbs exist within the Fusebox Core Files (/fusebox5/verbs/), and are in a reserved namespace called $fusebox. They are invoked without a prefix. In all other respects, they are just like user-defined custom lexicon verbs. Note that the verbs <do> and <fuseaction> are handled inside the framework and do not exist as external verbs (because they require framework 'magic' to accomplish their tasks: they are really compiler directives, rather than actual verbs). It is worth noting that built-in verbs are also implemented as a custom lexicon.

These verbs are as follows:

Built-in Verbs are executed at "compile-time" and generates CFML.

Verbs can Nest

Fusebox 5.1 brought a significant enhancement to the Fusebox xml files, and specificly relating to Verbs, allowing nesting.

<if condition="">
<true>
<if condition="">
<true>
<set name="attributes.MyName" value="JOSH"/>
</true>
</if>
<include template="dsp_myPage"/>
</true>
<false>
<include template="dsp_myPage"/>
</false>
</if>

Fusebox 4.1 placed a number of restrictions on how and verbs could be nested. Fusebox 5 removes those restrictions so you can nest and verbs inside and verbs to any depth you want. Just remember that business logic belongs in fuses, not fuseactions!

Custom Verbs

Custom Fusebox verbs can be created using lexicon's, or a collection of user-defined verbs. see more

Extending Fusebox Verbs

A collection of Fusebox lexicons is made available within Fusebox.org's Essentials DownloadFusebox.org's Essentials Download. This contains custom Lexicons for Coldfusion, ColdSpring, and Reactor.

For more information on Extending the Fusebox Framework, click here.