Revision: 44281
Updated Code
at April 9, 2011 04:15 by jdevcl
Updated Code
<!--- CFWheels Controller/Action Base File Creator 1) Set variable "outputFolderPath" to your "output" folder 2) Set variable "controllers" by starting a new controller with @ and then the list of actions. EX: @ControllerOne,index,add,edit,delete @ControllerTwo,index,report @ControllerThree,action1 ---> <!--- User Defined Variables ---> <cfset outputFolderPath = "C:\wwwroot\"> <cfset controllers = "@Home,Index,Search @StudentProfile,Index,ViewFinalSubmissionDetails,SendMsgToStudent @Communications,Index,ViewSingleCommunication @Admin,Index,Programs,Deadlines,FCLA_Transfers,SiteContent,IndexProcess,ProgramsProcess,DeadlinesProcess,FCLA_TransfersProcess,SiteContentProcess @Templates,Index,Add,Edit,Delete,IndexProcess,AddProcess,EditProcess,DeleteProcess @Reports,Index"> <!--- Loop thru controller "packages" (Controller+Actions)---> <cfloop list="#controllers#" delimiters="@" index="oneSet"> <cfset counter = 0> <cfset finalOutput = "<cfcomponent extends=""Controller""> <cffunction name=""init""> <!--- Code ---> </cffunction>"> <!--- Loop thru actions of one controller---> <cfloop list="#oneSet#" delimiters="," index="oneSetDetails" > <cfif counter eq 0> <cfset fileName = trim(oneSetDetails)&".cfm"> <cfoutput><h1>Controller: #fileName#</h1></cfoutput> <cfelse> <cfset finalOutput &= " <cffunction name="""&trim(oneSetDetails)&"""> <!--- Code ---> </cffunction>"> <cfoutput><h2>Action: #oneSetDetails#</h2></cfoutput> </cfif> <cfset counter++> </cfloop> <cfset finalOutput &= " </cfcomponent>"> <hr/> <cfset filePath = outputFolderPath & fileName> <cffile action="write" file="#filePath#" output="#finalOutput#"> </cfloop>
Revision: 44280
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 9, 2011 00:38 by jdevcl
Initial Code
<!--- CFWheels Controller/Action Base File Creator 1) Set variable "outputFolderPath" to your "output" folder 2) Set variable "controllers" by starting a new controller with @ and then the list of actions. EX: @ControllerOne,index,add,edit,delete @ControllerTwo,index,report @ControllerThree,action1 ---> <!--- User Defined Variables ---> <cfset outputFolderPath = "C:\wwwroot\"> <cfset controllers = "@Home,Index,Search @StudentProfile,Index,ViewFinalSubmissionDetails,SendMsgToStudent @Communications,Index,ViewSingleCommunication @Admin,Index,Programs,Deadlines,FCLA_Transfers,SiteContent,IndexProcess,ProgramsProcess,DeadlinesProcess,FCLA_TransfersProcess,SiteContentProcess @Templates,Index,Add,Edit,Delete,IndexProcess,AddProcess,EditProcess,DeleteProcess @Reports,Index"> <!--- Loop thru controller "packages" (Controller+Actions)---> <cfloop list="#controllers#" delimiters="@" index="oneSet"> <cfset counter = 0> <cfset finalOutput = "<cfcomponent extends=""Controller""> <cffunction name=""init""> <!--- Code ---> </cffunction>"> <!--- Loop thru actions of one controller---> <cfloop list="#oneSet#" delimiters="," index="oneSetDetails" > <cfif counter eq 0> <cfset fileName = trim(oneSetDetails)&".cfm"> <cfoutput><h1>Controller: #fileName#</h1></cfoutput> <cfelse> <cfset finalOutput &= " <cffunction name="""&trim(oneSetDetails)&"""> <!--- Code ---> </cffunction>"> <cfoutput><h2>Action: #oneSetDetails#</h2></cfoutput> </cfif> <cfset counter++> </cfloop> <cfset finalOutput &= " </cfcomponent>"> <hr/> <cfset filePath = outputFolderPath & fileName> <cffile action="write" file="#filePath#" output="#finalOutput#"> </cfloop>
Initial URL
Initial Description
Initial Title
CFWheels Controller/Action Base File Creator
Initial Tags
Initial Language
ColdFusion