我正在运行CakePHP 2.4.6并且有两个具有多个外键关系的表/模型。简单来说,我有一个StockGroup模型,它通过两个外键 - sale_account_id和purchase_account_id链接到一个Account模型。该文档告诉我在帐户模型中设置$ hasMany结构,如下所示:
public $hasMany = array(
"StockGroupSaleAccount" => array(
"className" => "StockGroup",
"foreignKey" => "sale_account_id"
),
"StockGroupPurchaseAccount" => array(
"className" => "StockGroup",
"foreignKey" => "purchase_account_id"
)
);
当我尝试打开视图时,我收到消息
"错误:未找到StockGroupSaleAccounts控制器" (如果我使用别名" StockGroup",与类名相同,则没有问题,但这会阻止我指定多个链接。)
答案 0 :(得分:0)
误报,我害怕!提取属于链接表的数据,并使用$ hasMany中的键来获取模型,因此相关的控制器名称 - 在这种情况下显然是不正确的 - 现在已经更正它以查看类名。感谢您的帮助和忍耐!