现在我有麻烦了。我想访问数据库第四个表中的可用数据。
数据库图像:
我有这样的表格:类别-->类别-->公司-->公司-->子公司
就像在图片中显示的那样,我在categories和categories视图(views/categories/view.ctp)中想显示affiliates表中的字段title和url。
如果不使用this->查询,还有另一种方法可以做到这一点吗?
当做

最佳答案

通过表的模型访问表。通过命名约定,类别模型将自动包含在类别控制器中。您可以使用$uses包含其他模型。

var $uses = array('Category', 'Affiliate');

function view() {
    $this->Category->find(…);
    $this->Affiliate->find(…);
}

或者,如果通过关联链接模型,则可以通过关联访问它们:
$this->Category->Company->Affiliate->find(…);

两个例子都是等价的,第一个更方便。

08-06 22:46