0

我有一个模型,其中定义了一个虚拟字段 virtualfield01。当我调用这样的查找函数时。

$this->myModel->find('all', array(
      'fields' => array(
               'field01',
               'virtualfield01',
               'field02',
               'field03'))); 

结果总是给我。

myModel=>array(
       'field01' => 'value01'
       'field02' => 'value02'
       'field03' => 'value03'
       'virtualfield01' => 'virtualvalue01')

虚拟字段始终作为结果的最后一个字段输出。

我怎样才能使订单与我在查找功能中的订单完全相同???

4

2 回答 2

0

正如@mark 提到的那样,您为什么不只是在您的观点中做类似以下的事情?

$this->Html->tableCells(array(
    $var['Model']['field01'],
    $var['Model']['virtualfield01'],
    $var['Model']['field02'],
    $var['Model']['field03'],
));

没有“重新排列动作”,您只是告诉数据如何显示,这就是为什么它是“视图”。

于 2013-01-24T02:20:32.270 回答
0

很简单,就像标记提到的那样。顺序无所谓。

于 2013-01-24T13:55:59.173 回答