1

これは私が試したものです...しかし、何らかの理由で "model("user").primaryKey() はまだ古い "User_Id" 列を返しています...

<cfset table("user_table")>
<cfset property(name="id", column="User_Id") />
<cfset setPrimaryKey(property="id") />

更新
問題は「足場」プラグインにあります。「PROPERTYLIST」ではなく「COLUMNLIST」を使用しています

これを修復したところ、現在は正しく生成されているようです。

4

2 に答える 2

1

もともと、質問には、Scaffoldプラグインの問題であるとは書かれていませんでした。ただし、解決策は単に指定することです

<cfset property(name="id", column="User_Id") />

(CFWHEELSのドキュメントに記載されているとおり)

バグ自体は、「COLUMNLIST」を使用してHTMLを生成するScaffoldプラグイン内にあります。HTMLは、「id」と呼ばれるようになったため存在しない「#users.user_id#」を参照しています。

Scaffoldプラグインを「PROPERTYLIST」を使用するように変更しましたが、問題ありません。

ご迷惑をおかけして申し訳ございません。

于 2012-06-07T18:23:15.200 に答える
-2

だけ入れてみる

<cfset setPrimaryKey("id") />

ユーザーモデル内。&reload=true結局、あなたのURLに追加してください。これにより、アプリケーションが再構築され、設定が更新されます。

于 2012-06-07T16:32:43.257 に答える