2013-02-15 4 views
0

У меня есть модель, которая имеет 2 ассоциации habtm.Как определить 2 habtm Association в одной модели в cakephp

мои модели: «Курс», «Учитель» и «Студент.

курс hasAndBelongsToMany Учитель и hasAndBelongsToMany Студент.

, когда я кодирования:

public $hasAndBelongsToMany = 'Student'; 
public $hasAndBelongsToMany = 'Teacher'; 

Или:

public $hasAndBelongsToMany = array(
    'Student' => array(
     'className' => 'Student', 
     'joinTable' => 'courses_students', 
     'foreignKey'=> 'course_id', 
     'associationForeignKey' => 'student_id' 
    ), 
    'Teacher' => array(
     'className' => 'Teacher', 
     'joinTable' => 'courses_teachers', 
     'foreignKey'=> 'course_id', 
     'associationForeignKey' => 'teacher_id' 
    ) 
); 

я вижу внутренняя ошибка

как я могу закодировать это?

Благодаря

+0

2-й выглядит хорошо, какая внутренняя ошибка вы видите? – RichardAtHome

+0

просто говорит: «Ошибка: произошла внутренняя ошибка». – Arman

+0

Проверьте журнал ошибок приложения /app/tmp/logs/error.log – RichardAtHome

ответ

0

«Невозможно переопределить класс курс» говорит все: вы, вероятно, копирования и вставки ошибок.

Вы заявляете, что класс неверен в вашем Teacher.php (должен быть курс для учителей).