【发布时间】:2015-02-12 07:35:32
【问题描述】:
目前正在使用 Cakephp 2.x 并遇到以下错误。我们正在升级一个用程序化 php 编写的旧项目,使其具有更多概念。所以我们必须使用没有任何蛋糕约定的现有数据库。目前我面临的问题是数据库中有一个名为 tranz_vehicle 的表。我有一个名为 vehicle.php 的模型,下面是它的代码
<?php
class Vehicle extends AppModel{
public $useTable="tranz_vehicle";
}
?>
即使我使用了 $useTable,它仍然显示以下错误
在数据源默认值中找不到模型 Vehicle 的表车辆。
我无法修改表名。有什么建议吗?我是 cakephp 的新手
数据库中已经有表用户,我创建了一个模型用户,它运行良好。问题在于 tranz_vehicle 等其他表格
【问题讨论】:
-
表名必须是车辆的复数,车型名必须是单数
-
@SharmaVikram 我知道该约束,但问题是数据库已经使用该名称创建并且有大量数据。还有很多关键关系。因此无法将表名更改为车辆。这就是为什么我正在寻找使模型指向另一个表的选项。