Не могу использовать модель ассоциации 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
Имена классов в CakePHP 2.x должны быть в верблюжьем корпусе, как описано в документации, и должен соответствовать подчеркнутой версии имен вашей таблицы. Если это не так, вы должны установить свойство $ useTable в модели.
То же самое относится и к именам моделей.
Важно, чтобы вы следовали CakePHP конвенции. Чем больше вы придерживаетесь соглашений, тем меньше конфигурации вам понадобится.
Других решений пока нет …