我想在检索模型的所有实例时将两列的值连接成一列。我不确定该功能应该位于何处。
如果我将它放在模型中,它只能在特定实例上调用,并且它与所有实例相关,因此不正确。
或者有更好的方法来检索数据吗?它将用于表单选择框。
...
<cfquery name="products" datasource="#########">
SELECT (brand + ' ' + name) AS [product], id
FROM products
</cfquery>
...
在这种情况下,多个产品中存在多个实例。
答案 0 :(得分:0)
和Dave一样,我不明白你对“实例”的引用,但是如果我需要将两个字段连接成一个常用的值,这就是我用CF ORM做的事情 - 我将这个函数添加到定义CFC本身。
/**
* products
* @output false
* @persistent true
*/
component
{
property name="id" fieldtype="id";
property name="name";
property name="brand";
// concatenate fields to make Product
public string function getProduct() {
return variables.brand & " " & variables.name;
}
}
然后在检索实体后,为您使用的2个字段调用getID()和getProduct()。