0

不能使用 cakephp 的关联模型

我设计了图像等数据库模型和编码模型关联,但无法从学生模型访问 stoc_wish 和 ctos_wish 模型。

// student.php
class Student extends AppModel {
    public $belongsTo = array('Team');
    public $hasMany = array('Stoc_wish', 'Ctos_wish');
}

// stoc_wish.php
class Stoc_wish extends AppModel {
    public $belongsTo = array('Student', 'Cuser');
}

// ctos_wish.php
class Ctos_wish extends AppModel {
    public $belongsTo = array('Student', 'Cuser');
}

请给我有用的建议。

CakePHP 版本 => 2.6

在此处输入图像描述

4

1 回答 1

1

CakePHP 2.x 中的类名必须是驼峰式,如文档中所述,并且必须与表名的下划线版本相匹配。如果没有,您必须在模型中设置 $useTable 属性。

这同样适用于模型文件名。

遵循CakePHP 约定很重要。您越遵守约定,您需要的配置就越少。

于 2015-11-28T14:27:53.483 回答