CakePHP переименовывает имена баз данных

Я потратил часы, пытаясь найти, где эта проблема.

У меня есть база данных под названием tapplicant с соответствующей моделью TapplicantController и Tapplicant.

Папка просмотра называется Tapplicant.

Когда я когда-либо запрашиваю, например: $count = $this->Tapplicant->find(), он всегда ищет таблицу базы данных «tapplicants», он добавляет «s».


person MatHatrik    schedule 22.05.2015    source источник


Ответы (1)


Я предполагаю, что вы имеете в виду, что у вас есть таблица с именем tapplicants, а не база данных.

По умолчанию Cakephp использует форму имени модели во множественном числе. Если вам нужно изменить имя таблицы, используйте useTable. .

В вашей модели Tapplicant:

public useTable = 'tapplicant';
person AgRizzo    schedule 22.05.2015