Не могу использовать модель ассоциации CakePHP

Не могу использовать модель ассоциации 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

введите описание изображения здесь

0

Решение

Имена классов в CakePHP 2.x должны быть в верблюжьем корпусе, как описано в документации, и должен соответствовать подчеркнутой версии имен вашей таблицы. Если это не так, вы должны установить свойство $ useTable в модели.

То же самое относится и к именам моделей.

Важно, чтобы вы следовали CakePHP конвенции. Чем больше вы придерживаетесь соглашений, тем меньше конфигурации вам понадобится.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]