2015-11-28 5 views
0

Невозможно использовать CakePHP-модель Ассоциацияне может использовать модель CakePHP Ассоциация по

Я разработал DB модели, такой как изображения, и кодированной модели Ассоциация, но не может получить доступ к 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

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

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

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

+0

Я не думал об именовании конвенции! Я могу использовать его сейчас! Благодаря! – take

Смежные вопросы