何らかの理由で、findAll() の order 句で「random」を指定すると、CFWHeels がエラーをスローします。
Wheels.ColumnNotFound
Wheels はランダムプロパティにマップされた列を探しましたが、データベース テーブルで見つかりませんでした。推奨されるアクション
すべてが正しいことを確認するために、モデルのinitメソッド内のプロパティ メソッドで行われた順序引数および/またはプロパティから列へのマッピングを確認します。
以前に計算されたプロパティを使用したことがありますが、これは「ランダムな」順序付けに関してそのようなものを探すべきではありません。
<cffunction name="random">
<cfparam name="params.page" default="1" />
<cfparam name="params.pageQuantity" default="5" />
<cfset posts = model("post").findAll(
select = "
posts.postID,
postTitle,
postPoints,
postAuthority,
postCreated,
postCommentCount,
postUpVoteCount,
postDownVoteCount,
users.userID,
userName,
categories.categoryID,
categoryTitle,
categoryToken",
include = "user,category",
order = "random",
page = params.page,
perPage = params.pageQuantity
) />
</cffunction>
これはおそらくselect
ステートメントの使用と関係がありますか?
助けていただければ幸いです。
どうもありがとう、マイケル。