我目前正在尝试将cakePHP与我的MSSQL数据库集成。我已经建立了与MSSQL的连接,目前我正在尝试通过选择MSSQL中某个表的所有内容来测试我的连接。但是,当我尝试运行查询时,会发生以下错误:
在数据源中找不到模型登录的表tbl_tag__vehicles 默认值。
我知道它说它无法从数据库中找到表"tbl_tag_vehicles"
,但我在代码中放置的是:
var $ name =" TblTag_Vehicle&#34 ;;
我想知道它为什么会发生,因为数据库中的表名是" TblTag_Vehicle
",但是cakePHP正在对字符串执行某些操作并将其转换为其他名称。是不是因为CakePHP的命名标准?我是否可以关闭转换表名的任何内容?
答案 0 :(得分:1)
//老兄,你不能做任何事情,如关闭名称约定,在这种情况下,cakephp不会工作。
在模型中你应该写
var $name = "TblTagVehicle";
AND为模型文件LIKE TblTagVehicle.php
指定相同的名称
不应该以模型的名义加下划线。