У меня есть три таблицы «Категории», «Курсы» и «Предметы» со следующими ассоциациями
- Категория имеет много курсов
- Курс принадлежит к категории, курс имеет много тем
- Тема BelongsTo Course, Тема hasMany Notes
- Notes BelongsTo Subject
Когда я пытаюсь сохранить данные, они выдают ошибку «Вызов функции-члена create () on null».
class SubjectsController extends AppController {
public $uses = array('Category','Course');
public function add(){
pr($this->request->data);die;
if ($this->request->is('post')) {
pr($this->request->data);die;
$this->Subject->create();
if ($this->Subject->save($this->request->data)) {
$this->Flash->success(__('The subject has been saved.'));
return $this->redirect(array('action' => 'index'));
} else {
$this->Flash->error(__('The subject could not be saved. Please, try again.'));
}
}
}
}