في كولد فيوجن 8 ، يمكن أن تقوم بتعريف دالة خاصة باستخدام cfscript?

StackOverflow https://stackoverflow.com/questions/88274

  •  01-07-2019
  •  | 
  •  

سؤال

عادة يمكنك إنشاء دالة باستخدام cfscript مثل:

<cfscript>
    function foo() { return "bar"; }
</cfscript>

هل هناك طريقة إعلان خاص وظيفة متاحة فقط إلى أساليب أخرى داخل نفس cfc ؟

وأنا أعلم أنك يمكن أن تفعل ذلك مع الكلمات:

<cffunction name="foo" access="private">
    <cfreturn "bar">
</cffunction>

ولكن أنا لا أريد أن كتابة هذا كبير وظيفة هذا بالفعل مكتوب في cfscript.

هل كانت مفيدة؟

المحلول

لا في كولد فيوجن 8.وأضيف في CF9 ، على الرغم من.

أنت لا تحتاج إلى كتابة كل وظيفة, يمكنك القيام بذلك:

<cffunction name="foo" returntype="string" output="false" access="private">
    <cfscript>
        return "bar";
    </cfscript>
</cffunction>

إذا كان لديك الوصول إلى CF9 ، جملة جديدة هي:

private string function foo() output="false" {
    return "bar";
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top