我正在尝试getSetting
在模型中访问 Coldbox。
在文档和 Coldbox Google Group 帖子中,它明确指出
该模型是您应用程序的一个完全隔离的层,除非您将依赖项注入其中,否则无法访问任何 ColdBox。我们建议您查看我们的 WireBox 依赖注入,以便了解如何为模型注入所需的内容。
他们指向这个文档:http ://wiki.coldbox.org/wiki/WireBox.cfm#The_WireBox_Injector
但是除了重复上面引用的有点令人困惑的文档和谷歌集团帖子之外,没有关于如何做到这一点的真正好的例子。
我尝试在模型顶部进行属性注入:
<cfcomponent displayname="myComponent" output="false">
<cfproperty name="mySetting" inject="coldbox:setting:mySetting" />
<cffunction name="myFunction" output="false" hint="index">
<cfset value = getProperty('mySetting') />
...
这将返回错误消息:Variable GETPROPERTY is undefined.
我还尝试在我的模型的函数中注入参数,但我知道那是行不通的。
<cffunction name="myFunction" output="false" hint="index">
<cfargument name="mySetting" inject="coldbox:setting:mySetting">
谁能告诉我如何getSetting
通过线盒注入或任何方法传递给模型?
如何在 Coldbox 模型中注入依赖项?