В настоящее время я пытаюсь интегрировать cakePHP с моей базой данных MSSQL. Я уже установил свое соединение с MSSQL, и в настоящее время я пытаюсь проверить свое соединение, выбрав все содержимое определенной таблицы в MSSQL. Однако, когда я пытаюсь выполнить свой запрос, эта ошибка происходит:
Таблица tbl_tag__vehicles для модели Логин не найден в источнике данных
дефолт.
Я понимаю, что это говорит о том, что он не может найти стол "tbl_tag_vehicles"
из базы данных, но то, что я поместил в свой код, это:
var $ name = «TblTag_Vehicle»;
Мне интересно, почему это происходит, потому что имя таблицы в базе данных «TblTag_Vehicle
«, но cakePHP что-то делает со строкой и преобразует ее в другое имя. Это из-за стандартов именования CakePHP? И могу ли я отключить то, что преобразует имя таблицы?
// Чувак, ты не можешь сделать что-нибудь вроде отключения имен, в этом случае cakephp не сработает.
В модели вы должны написать
var $name = "TblTagVehicle";
И дать то же имя файлу модели LIKE TblTagVehicle.php
НИКОГДА не следует подчеркивать название модели.
Других решений пока нет …