更改数据库表的名称时,cakephp会更改

时间:2014-05-14 22:28:34

标签: cakephp

我在cakephp工作,我有一个名为'运动的数据库表'我想要命名的' moves_bags'需要做出哪些改变: - 该模型 - 控制器 文件夹视图

2 个答案:

答案 0 :(得分:1)

使用名称超出CakePHP table naming convention的表(例如Movement模型具有表名movements,但您想使用名为movements_bags的表您只需使用$useTable属性指定要在模型中使用的表名:

class Movement extends AppModel {
    var $useTable = 'movements_bags'; // default would be movements
    // ...
}

答案 1 :(得分:0)

我更喜欢Scrowler的答案,但如果您对此答案不满意,可以尝试下面的代码。

将控制器名称更改为MovementsBagsController。

并更改控制器类名称

class MovementsBagsController extends AppController {
}

将您的型号名称更改为MovementsBag

并更改模型类名称

class MovementsBag extends AppModel {

 }

将视图文件夹更改为MovementsBags

我认为现在可行。