可以';不要使用cakehp';的关联模型


Can't use cakephp's assosiation model

不能使用cakepp的关联模型

我设计了图像等数据库模型,并对模型关联进行了编码,但无法从学生模型访问stoc_wish和cto_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

在此处输入图像描述

CakePHP 2.x中的

类名必须是驼色大小写的,如文档中所述,并且必须与表名的下划线版本相匹配。如果没有,则必须在模型中设置$useTable属性。

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

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