« Shellの動作時に「Welcome_to_CakePHP~」を出さないようにする方法 | URL内のパラメータを簡単に取得する方法 » |
CakePHP1.2
次のようにデータを取得すると、
$data = $this->Sample->find('all');
戻り値はこのような感じになります。
Array ( [0] => Array ( [Sample] => Array ( [id] => 1 [name] => 名前太郎 [memo] => 今日は晴れです ) ) )
ですが、findでfieldsをAS句で指定すると、
$params = array( 'fields' => array( 'name AS namae', ), ); $data = $this->Sample->find('all', $params);
戻り値はこのような感じになります。
Array ( [0] => Array ( [0] => Array ( [namae] => 名前太郎 ) ) )
先ほどは[Sample]だった部分が[0]となってしまいました。
今回はこれを[Sample]にする方法です。
AS句の名前のつけ方を下記のように「表示させたい名称__」を追加してあげると、
$params = array( 'fields' => array( 'name AS "Sample__namae"', ), ); $data = $this->Sample->find('all', $params);
戻り値は、このようになります。
Array ( [0] => Array ( [Sample] => Array ( [namae] => 名前太郎 ) ) )
mickに教えてもらいました。
トラックバックURL(右クリックでURLのコピーをしてください)
この投稿にはモデレーション待ちのフィードバックが 5 件あります....