Ошибка CakePHP: вызов функции-члена getColumnType ()

Я пытаюсь редактировать запись в базе данных, но сценарий дает мне следующую ошибку:

Неустранимая ошибка: вызов функции-члена getColumnType () для не-объекта в G: \ wamp \ www \ a11 \ a \ cake \ libs \ model \ model.php в строке 980

Странная вещь, если я удаляю id из формы (так что она создает новую запись), она не жалуется. Это означает, что в столбце id есть что-то не так.

Но что?

Перед сохранением я дам массив, который будет сохранен:

Array ( [Process] => Array ( [id] => 5 [oobject] => 1 [oproperty] => Number [wproperty] => Payed [do] => somecode [active] => 1 [name] => Testing [changed_user_id] => 3 [selftrigger] => 1 ) ) 

Код сохранения теперь выглядит следующим образом:

 $d = $this->data; if ($this->Process->save($d)) { 

id существует в базе данных

Я ценю любую помощь!

Solutions Collecting From Web of "Ошибка CakePHP: вызов функции-члена getColumnType ()"

Столбец id помечен как «id» (без кавычек), правильно? Если вы используете MySQL, убедитесь, что тип ID является int (а не какой-либо вариант) и что это первичный ключ с автоматическим приращением. Эти параметры необходимы для правильного функционирования класса модели.

Из этой ошибки, похоже, вы установили столбец id в нечто иное, чем int.