Coldfusion 如何重命名CFWHEELS中的主键字段?

Coldfusion 如何重命名CFWHEELS中的主键字段?,coldfusion,primary-key,cfwheels,Coldfusion,Primary Key,Cfwheels,这就是我试过的。。。但由于某些原因,modeluser.primaryKey仍在返回旧的用户Id列 <cfset table("user_table")> <cfset property(name="id", column="User_Id") /> <cfset setPrimaryKey(property="id") /> 更新 问题在于Scaffold插件。 它使用COLUMNLIST而不是PROPERTYLIST 我已经修复了这个,现在它似乎正在正常

这就是我试过的。。。但由于某些原因,modeluser.primaryKey仍在返回旧的用户Id列

<cfset table("user_table")>
<cfset property(name="id", column="User_Id") />
<cfset setPrimaryKey(property="id") />
更新 问题在于Scaffold插件。 它使用COLUMNLIST而不是PROPERTYLIST

我已经修复了这个,现在它似乎正在正常生成。

尝试只放置

<cfset setPrimaryKey("id") />

内部用户模型。毕竟,将add&reload=true添加到您的URL。这将重建应用程序并刷新设置。

最初的问题并没有说明这是Scaffold插件的问题。 但是,解决方案是只指定

<cfset property(name="id", column="User_Id") />
如CFWHEELS文档中所述

缺陷本身就存在于Scaffold插件中,该插件使用COLUMNLIST生成HTML。 HTML然后引用users.user\u id,该id不存在,因为它现在被称为id

我将Scaffold插件更改为使用PROPERTYLIST,现在一切正常


非常抱歉造成混乱

我认为这没有道理。。。“实际表格”列是用户id