gpt4 book ai didi

cakephp 将 $belongsTo 关联映射到非主键

转载 作者:行者123 更新时间:2023-12-04 10:43:50 25 4
gpt4 key购买 nike

有人告诉我,要完成将 $belongsTo 映射到非主键,我会将外键设置为 false 并由另一个论坛上的某人(实际上是 IRC)设置条件。但是,我不认为我这样做是正确的。下面是我正在尝试的 $belongsTo 代码:

var $belongsTo = array(

'Inventory' => array(
'className' => 'Inventory',
'foreignKey' => false,
'conditions' => array('RentalLineitem.i_num' => 'Inventory.i_num'),
'dependent' => false
)

);

当我查看正在生成的 SQL 查询时,JOIN 中的 ON 子句正在查找字符串值而不是列:`RentalLineitem`.`i_num` = 'Inventory.i_num' 而不是我需要的`RentalLineitem `.`i_num` = `库存`.`i_num`。

我被告知要将“仅更改数据库架构”更改为正确的。但是,这是一个遗留应用程序,该数据库已经存在了 10 年,并且还有其他应用程序在使用该数据库。我必须使用我拥有的表,而且我无法更改架构。

如何正确关联这些模型?

最佳答案

嗯,这可能不是正确的方法,但我已经遇到了一些类似的问题,我通过执行以下操作来纠正它:

'conditions' => array(' `RentalLineitem`.`i_num` = `Inventory`.`i_num`'),

希望这可以帮助,

祝你好运

关于cakephp 将 $belongsTo 关联映射到非主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com