我试图了解如何使用FW/1
版本 4 构建 REST-API。我在我的Application.cfc
:
<cfset variables.framework.routes = [
{ "$GET/persons/:id/$" = "/persons/show/id/:id" }
]>
我的控制器方法
<cffunction name="show">
<cfargument name="rc" type="struct" required="true">
<cfset local.strURL = variables.fw.buildURL(
action = 'persons.show',
queryString = 'id=123'
)>
<cfset variables.fw.renderData().data( { strURL = local.strURL } ).type( "json" )>
</cffunction>
我打电话/persons/123
并得到这个输出:
{"URL":"/persons/show/id/123"}
我不喜欢/show/
这个生成的 URL 中的路径信息。它不是我在浏览器(或通过 AJAX 等)中请求的 URL 的一部分。有没有办法在生成的 URL 中摆脱它?