我正在尝试按照 cake kbook 中的描述在模型上建立多重关系 我有两个模型 Account 和 Tax 这样
帐户(id,名称,代码)税(id.name,sales_tax_gl,purchase_tax_gl)
与 Account.id 相关的 sales_tax_gl 和 purchase_tax_gl 这些都是我创建的模型
class Tax extends AppModel {
var $name = 'Tax';
var $displayField = 'name';
var $belongsTo = array(
'SalesTax' => array(
'className' => 'Account',
'foreignKey' => 'sales_tax_gl',
'conditions' => '',
'fields' => '',
'order' => ''
),
'PurchaseTax' => array(
'className' => 'Account',
'foreignKey' => 'purchase_tax_gl',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
}
Account Model
class Account extends AppModel {
var $name = 'Account';
var$primaryKey = 'id';
var $hasMany = array(
'TaxSalesTax' => array(
'className' => 'Tax',
'foreignKey' => 'sales_tax_gl' ),
'TaxPurchaseTax' => array(
'className' => 'Tax',
'foreignKey' => 'purchase_tax_gl' )
);
}
但它失败并显示此消息“警告(2):pg_query()[function.pg-query]:查询失败:错误:缺少表“帐户”的 FROM 子句条目
模型有什么问题?我正在使用 postgreSql,感谢您的帮助