【发布时间】:2011-10-06 04:24:11
【问题描述】:
我正在用 CakePHP 构建一个应用程序。我有 2 个模型: - 项目 - 用户
Project 模型与用户模型有各种 belongsTo 关系,一种用于创建者,一种用于最后一个编辑器,一种用于管理器。这很好用。
然后我在 User 模型中添加一个虚拟字段,名为 'name',即 CONCAT(first_name, ' ', last_name)。它将名字和姓氏组合成一个通用名称字段,在整个应用程序中使用。
在此之后,我收到 SQL 错误,指出 first_name 列不明确。这是因为在查询中,CONCAT 字段中没有使用 Creator、Manager 等的别名。
关于如何避免这种情况的任何想法?
【问题讨论】: