> try it.
Ok, I tried it and it works great. I created the following CFC
brad.cfc
component accessors=“true” {
property name=“utilities” inject=“coldbox:plugin:utilities”;
function init(utilities) {
variables.utilities = arguments.utilities;
}
}
Then the following in my WireBox binder:
map(“brad”).to(“model.brad”).noAutoWire().initArg(name=“utilities”,dsl=“coldbox:plugin:utilities”);
Then this test code:
writeDump(getModel(“brad”).getUtilities()); abort;
It dumps out an instance of the utilities plugin just like I expect.
I have no clue why it isn’t working for you. I can only assume that perhaps you’re not setting the utilities plugin into the variables scope in your init so the implicit getter can access it.
Also, please note- I didn’t need to create any plugin instances in the actual binder. All that is necessary is the DSL. WireBox will actually create the plugin instance when it needs to.
Thanks!
~Brad
ColdBox Platform Evangelist
Ortus Solutions, Corp
E-mail: brad@coldbox.org
ColdBox Platform: http://www.coldbox.org
Blog: http://www.codersrevolution.com