У меня есть модель CakePHP, которая выглядит следующим образом (и работает нормально):
class Paper extends AppModel {
var $name = 'Paper';
var $displayField = 'id';
}
Это не дает ошибки, поскольку в моей базе данных есть таблица papers
.
КогдаЯ изменяю модель на так (я просто добавляю эту последнюю строку):
class Paper extends AppModel {
var $name = 'Paper';
var $displayField = 'id';
var $belongsTo = 'User';
}
Я получаю ошибку:
Missing Database Table
Error: Database table ps for model Papers was not found.
Notice: If you want to customize this error message, create app\views\errors\missing_table.ctp
Что может пойти не так, что CakePHP внезапно предполагает что-то первоепоследняя символьная номенклатура при добавлении строки belongsTo
?
EDIT
Возможно, я ошибаюсь, но не должна ли ошибка сказать model Paper
?Вместо этого говорится Papers
.Это происходит после добавления оператора belongsTo
.Это где ошибка?