我用cakephp 1.3写了一个在线商店,现在升级到cakephp 2.5。我曾经有一个名为“订单”的模型,它只是具有一定数量和分配产品的客户的订单。这曾经一直有效,直到最新升级。
我将问题简化/缩小到这个设置:
表“orders”映射到AppModel“Order”
<?php
class Order extends AppModel{
}
..并且表“地址”被映射到AppModel“地址”
<?php
class Address extends AppModel{
}
在我的控制器中,我只查找所有“订单”和“地址”对象。这工作但是'order'对象的数组的键是小写的,这是一个很大的问题。一旦我删除了模型类“Order”,它就会再次起作用。
<?php
class OrdersController extends AppController{
var $uses = array('Address', 'Order');
function index(){
print_r($this->Address->find('all', array('limit' => 1)));
print_r($this->Order->find('all', array('limit' => 1)));
}
}
输出:
Array
(
[0] => Array
(
[Address] => Array
(
[id] => 1
[name] => my address
)
)
)
Array
(
[0] => Array
(
[order] => Array
(
[id] => 1
[name] => first order
)
)
)
有人知道这个问题并且可以帮助我吗?我不想重命名代码中的所有对象。
非常感谢你