2016-03-18 20 views
1

我有一個postgres表,我有興趣從這個表中使用Cakephp提取兩列(經度,緯度),並將它們呈現爲一個數組,我將傳遞給映射數據層以在地圖上顯示標記。從數據庫中取出兩列並以單個數組的形式呈現

什麼,我試圖做

$coordinateData = $this->FieldVisit->find('all', [ 
       'contain' => [ 
        'FieldVisit' 
       ], 
       'fields' => [ 
        'longitude', 
        'latitude' 
        ] 
       ]); 
      $dataArr = []; 
      foreach ($coordinateData as $data) { 
       $dataArr[] = $data[0]['longitude']; 
       $dataArr[] = $data[0]['latitude']; 
      } 
+1

正確解釋你想要什麼? –

+0

謝謝@ahmad代碼的酷編輯 –

回答

0

請嘗試用這種說法

$ dataArr =設定::提取物($ coordinateData, '{N} .FieldVisit');

相關問題