3
我有一種感覺,這是CF9一個bug,從這個看:How to specify argument attributes in CFscript? (CF9)CFSCRIPT組件的功能和returntypes
然而,如果沒有,我正在寫在一個CF9組件CFSCRIPT(純),並嘗試將參數作爲用戶定義的cfc類型傳遞。
public function init(required _lbr._core._sharing._access.accessLinkDAO oAccessLinkDAO) returntype="_lbr._core._sharing._access.accessLinkBusiness" {
但是CF一直不斷回訪:
You cannot use a variable reference with "." operators in this context
這事與CF9純碎?
這是相當冗長。我建議將'import _lbr._core._sharing._access。*'添加到CFC中,然後您可以簡單地使用'public accessLinkBusiness函數init(必需的accessLinkDAO或oAccessLinkDAO)'另外... CFC路徑中的所有下劃線是什麼。 ..曼很難閱讀和打字。 – 2014-09-04 13:31:13
是的,com.domain.app.package.MyComponent作爲符號行業標準有什麼問題?並def使用導入來縮略引用它。 – 2014-09-04 13:41:53
@AdamCameron我以前曾試過這種方式,但遇到同樣的錯誤,因此將其切換,看起來文檔實際上並沒有統一的方式。你使用的是哪個版本的CF。我認爲這可能是一個已經在其中一個補丁中修復的CF9錯誤。 – Jarede 2014-09-04 14:02:32