出于某种原因,当我在 findAll() 的 order 子句中指定“random”时,CFWHeels 会引发错误:
Wheels.ColumnNotFound
Wheels 查找映射到随机属性的列,但在数据库表中找不到它。建议的行动
使用模型的init方法中的 property 方法验证order参数和/或您的属性到列的映射,以确保一切正确。
我以前使用过计算属性,但这不应该寻找任何关于“随机”排序的东西。
<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
语句有关吗?
将不胜感激任何帮助。
非常感谢,迈克尔。