0

以下にコードがあります

<cffunction name="DeleteRecord">
    <cfargument name="myFusebox" />
    <cfargument name="event" />

    <cfset event.xfa("ShowForm", "app.ShowForm") />
    <cfset event.xfa("AddNew", "app.AddNew") />
    <cfset event.xfa("EditRecord", "app.EditRecord") />
    <cfset event.xfa("DeleteRecord", "app.DeleteRecord") />
    <cfset event.xfa("UpdateRecord", "app.UpdateRecord") />

    <cfset DeleteForecastRecord = application.report.ForecastRecordDelete(event.getValue("id"))/>

    <cflocation url="#myFusebox.getMyself()##event.xfa('manageforecastreport')#" addtoken="false" />

</cffunction>

そして、以下の私のcfcファイルで

<!--- ::::: Forecast Record Show ::::: --->
<cffunction name="ForecastRecordShow" returntype="query" access="public" output="true" hint="Add Forecast Record">
    <cfargument name="ForecastID" type="any" default="">
    <cfquery name="qryGetForcastRecord" datasource="#variables.dsn#">
        SELECT * FROM tbl_forecast  
        WHERE ForecastID = <cfqueryparam cfsqltype="cf_sql_integer" value="#trim(arguments.ForecastID)#">
    </cfquery>
    <cfreturn qryGetForcastRecord>
</cffunction>   

エラーがあります

解析されたファイル 'app.deleterecord.cfm' が変更されたか存在しませんでした リクエストは例外 'Application' で失敗しました (コンポーネント C:\Websites\LiquidMetalWheel.com\DiscountTire_dev\model\report.cfc にメソッド ForecastRecordDelete が見つかりませんでした)。コンポーネント C:\Websites\mysite.com\model\report.cfc に ForecastRecordDelete が見つかりませんでした。

このエラーを解決するために何ができるか教えてください

4

1 に答える 1

0

「モード」がprodではなくdevに設定されていることを確認してください(prodだと思います)。prod に設定すると、解析されたディレクトリ内のファイルが正しいものであると見なされます。dev に設定すると、各リクエストですべてのヒューズを「再解析」します。

「モード」設定は、fbx_settings.cfm ファイルを確認してください。私は記憶からこれを行っているので、設定の名前が間違っている可能性があります (おそらく appsettingStyle など)。

于 2012-07-24T12:57:37.280 に答える