我有三种模式:国家,语言和市场。市场由国家和语言组成。市场表中没有文本字段,因此没有显示字段。市场主要用作期权。
从我的控制器执行$ this-> Market-> find('list')时,我想说出国家/地区名称和语言名称。因此,我想做类似的事情:CONCAT(Country.name,' - ',Language.name),但我不认为这是可能的,考虑到'list'SQL很简单,没有连接。
是否可以这样做?
提前致谢!
答案 0 :(得分:0)
在这种情况下,您最好的选择是执行以下操作之一:
设置手动连接,Set ::将结果提取为find('list')格式。
设置mysql视图,然后在mysql视图上使用标准find('list'),就好像它是表示单个表的普通模型一样。