0

这是我的问题:在 PHP 5.3 系统上使用 cakePHP,当我们升级到 php 5.4 时,查找结果的结构发生了变化:

例如,在查找后有一个模型“Foo”映射一个表“foo”,列在“Foo”索引下,现在它在“foo”下(注意大写的区别)

代码是由一个不再在这里的人编写的,我是 cakePHP 的新手,所以很难调试......

注意:我们使用 cakephp 2.3,我们迁移到 2.5 并没有解决问题

在类属性中,它的配置如下:

public $useTable = 'Foo';
4

1 回答 1

0

以前的开发人员没有遵循 cakePHP 命名约定,所以

public $useTable = 'Foo';

是为了避免表名不是复数的问题,我不得不添加

public $alias  = 'Foo';

为了让第一个字母大写,我不知道为什么在没有这个的情况下它在 PHP 5.3 下是大写的。

于 2014-08-21T13:11:00.680 回答