这是我尝试过的......但由于某种原因“模型(”用户“)。primaryKey()仍然返回旧的”User_Id“列...
<cfset table("user_table")>
<cfset property(name="id", column="User_Id") />
<cfset setPrimaryKey(property="id") />
更新
问题出在“脚手架”插件中。
它使用的是“COLUMNLIST”而不是“PROPERTYLIST”
我已经修好了,现在好像正在生成。
答案 0 :(得分:1)
最初的问题并未说明这是Scaffold插件的问题。 但是,解决方案是指定
<cfset property(name="id", column="User_Id") />
(如CFWHEELS文件中所述)
错误本身位于Scaffold插件中,该插件使用“COLUMNLIST”生成HTML。 然后HTML引用“#users.user_id#”,它不存在,因为它现在被称为“id”。
我更改了Scaffold插件以使用“PROPERTYLIST”,现在没问题了。
非常抱歉混淆!
答案 1 :(得分:-2)
尽量只放
<cfset setPrimaryKey("id") />
在用户模型中。然后将&reload=true
添加到您的网址中。这将重建应用程序并刷新设置。