不能使用cakephp的分析模型

时间:2015-11-28 12:56:10

标签: php cakephp cakephp-2.x

不能使用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

enter image description here

1 个答案:

答案 0 :(得分:1)

CakePHP 2.x中的类名必须是驼峰式的as described in the documentation,并且必须与表名的下划线版本匹配。如果没有,则必须在模型中设置$ useTable属性。

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

请务必遵循CakePHP conventions。遵守约定的次数越多,所需的配置就越少。