0

仮想フィールド virtualfield01 を定義したモデルがあります。そして、このような検索関数を呼び出すと。

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

結果は常に私に与えます。

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

virtualfield は常に結果の最後のフィールドとして出力されます。

検索機能で作成したものとまったく同じ順序にするにはどうすればよいですか???

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 に答える