Обновить Application.cfc
This commit is contained in:
parent
1e7bba6b0c
commit
6564a9e38d
@ -1,5 +1,5 @@
|
|||||||
<cfcomponent displayname="Application" output="true">
|
<cfcomponent displayname="Application" output="true">
|
||||||
<cfset this.Name = "nubes-crud-final" />
|
<cfset this.Name = "nubes-app-v8" />
|
||||||
<cfset this.sessionmanagement = "Yes" />
|
<cfset this.sessionmanagement = "Yes" />
|
||||||
<cfset this.datasource = "testds" />
|
<cfset this.datasource = "testds" />
|
||||||
<cfset getDS(this.datasource) />
|
<cfset getDS(this.datasource) />
|
||||||
@ -18,22 +18,31 @@
|
|||||||
<cffunction name="OnRequest" access="public" returntype="void" output="true">
|
<cffunction name="OnRequest" access="public" returntype="void" output="true">
|
||||||
<cfargument name="template" type="string" required="true" />
|
<cfargument name="template" type="string" required="true" />
|
||||||
<cfset request.DS = this.datasource />
|
<cfset request.DS = this.datasource />
|
||||||
<cfif structKeyExists(form, "crud_action")>
|
|
||||||
|
<cfif CGI.REQUEST_METHOD EQ "POST" AND structKeyExists(form, "crud_action")>
|
||||||
<cftry>
|
<cftry>
|
||||||
<cfswitch expression="#form.crud_action#">
|
<cfswitch expression="#form.crud_action#">
|
||||||
<cfcase value="insert">
|
<cfcase value="insert">
|
||||||
<cfquery datasource="#request.DS#">INSERT INTO nubes_test_table (test_data) VALUES (<cfqueryparam value="#form.txt_content#" cfsqltype="cf_sql_varchar">)</cfquery>
|
<cfquery datasource="#request.DS#">
|
||||||
|
INSERT INTO nubes_test_table (test_data) VALUES (<cfqueryparam value="#form.txt_content#" cfsqltype="cf_sql_varchar">)
|
||||||
|
</cfquery>
|
||||||
</cfcase>
|
</cfcase>
|
||||||
<cfcase value="update">
|
<cfcase value="update">
|
||||||
<cfquery datasource="#request.DS#">UPDATE nubes_test_table SET test_data = <cfqueryparam value="#form.txt_content#" cfsqltype="cf_sql_varchar"> WHERE id = <cfqueryparam value="#form.id#" cfsqltype="cf_sql_integer"></cfquery>
|
<cfquery datasource="#request.DS#">
|
||||||
|
UPDATE nubes_test_table SET test_data = <cfqueryparam value="#form.txt_content#" cfsqltype="cf_sql_varchar"> WHERE id = <cfqueryparam value="#form.id#" cfsqltype="cf_sql_integer">
|
||||||
|
</cfquery>
|
||||||
</cfcase>
|
</cfcase>
|
||||||
<cfcase value="delete">
|
<cfcase value="delete">
|
||||||
<cfquery datasource="#request.DS#">DELETE FROM nubes_test_table WHERE id = <cfqueryparam value="#form.id#" cfsqltype="cf_sql_integer"></cfquery>
|
<cfquery datasource="#request.DS#">
|
||||||
|
DELETE FROM nubes_test_table WHERE id = <cfqueryparam value="#form.id#" cfsqltype="cf_sql_integer">
|
||||||
|
</cfquery>
|
||||||
</cfcase>
|
</cfcase>
|
||||||
</cfswitch>
|
</cfswitch>
|
||||||
|
<cflocation url="#CGI.SCRIPT_NAME#" addtoken="false">
|
||||||
<cfcatch><cfset request.db_error = cfcatch.message /></cfcatch>
|
<cfcatch><cfset request.db_error = cfcatch.message /></cfcatch>
|
||||||
</cftry>
|
</cftry>
|
||||||
</cfif>
|
</cfif>
|
||||||
|
|
||||||
<cftry>
|
<cftry>
|
||||||
<cfquery datasource="#request.DS#">CREATE TABLE IF NOT EXISTS nubes_test_table (id SERIAL PRIMARY KEY, test_data TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);</cfquery>
|
<cfquery datasource="#request.DS#">CREATE TABLE IF NOT EXISTS nubes_test_table (id SERIAL PRIMARY KEY, test_data TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);</cfquery>
|
||||||
<cfcatch><cfset request.db_error = cfcatch.message /></cfcatch>
|
<cfcatch><cfset request.db_error = cfcatch.message /></cfcatch>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user