我有一个名为Code的表,表Code正在调整我的所有房间,建筑和资产信息,它们都链接在一起。我试图将资产与房间和建筑相关联。
Code
id
code
room_id
building_id
parent_id
Site
-> Building
-> -> Room
-> - > -> Asset
当我在我的房间里执行调试($ code)时,我得到了所有数据,但即使ID存在于行中,我也没有得到我的建筑物和房间的名称。我正在尝试以下自我评估。
public $belongsTo = array(
'Room' => array(
'className' => 'Code',
'foreignKey' => 'room_id'
)
);
我得到的错误如下;
Error: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'code' in field list is ambiguous
我在http://pastebin.com/L1Qc31ZB列出了我的控制器和模型中的所有代码,可能会有所帮助。
我希望我提供了足够的信息来帮助我解决这个问题。
感谢。
答案 0 :(得分:0)
AgRizzo在原始问题的评论中解决了我的解决方案。通过创建虚拟字段看起来可能会导致一些加入问题。