CakePHP倍数"有很多"链接

时间:2016-02-16 14:29:16

标签: cakephp

我正在运行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",与类名相同,则没有问题,但这会阻止我指定多个链接。)

1 个答案:

答案 0 :(得分:0)

误报,我害怕!提取属于链接表的数据,并使用$ hasMany中的键来获取模型,因此相关的控制器名称 - 在这种情况下显然是不正确的 - 现在已经更正它以查看类名。感谢您的帮助和忍耐!