The "utils" option allows you to define custom global utility functions. One use of a custom utility function is for populating a dropdown from the database. For example, you may wish to have a custom field on a contract that tracks what product is associated to it. There are two main steps to do this; define the custom function and then tell the custom field to pull from the function.

Using the module manifest organization mentioned in a previous post ( we first create the utils function in contract_products.php:

Now we tell our custom field to pull from this new function:

Finally, we add these to the manifest so that it will get installed via the Module Installer:

What other purposes have you used custom utils for?

Like this post?

We'll send you an email once a month with the latest posts.

Keep up to date on the latest additions

We'll send you an email every month with handpicked add-ons, reviews, tricks and tips. Don't worry, we hate spam as much as you do.