public function actionIndex()
{
$dataProvider=Export::model()->findAllBySql("id
$this->render( 'index',array(
'dataProvider'=>$dataProvider,
));
これはコントローラー内のメソッドです。今度は、index.php の $dataProvider のデータを読み込んで、内部の配列。 print_r($dataProvider); 出力は次のようになります。
Array ( [0] => Export Object ( [_new:CActiveRecord:private] => [_attributes:CActiveRecord:private] => Array ( [id] => 1 [BaiduLat] => 31.262788 [BaiduLon] => 1 [_alias:CActiveRecord:private] => t [_errors:CModel:private] => 配列 () [_validators:CModel:private] => [_scenario:CModel:private] => 更新 [_e:CComponent:private] => [1] => ; [_attributes:CActiveRecord:private] => 配列 ( [id ] => 2 [BaiduLat] => 31.263184 [BaiduLon] => 121.630395 ) [_関連:CActiveRecord:private] => :CActiveRecord:private] => [_pk:CActiveRecord:private] => t [_errors:CModel:private] => => [_scenario:CModel:private] => update [_e:CComponent:private] => ) )
print_r($dataProvider);複数のBaiduLatとBaiduLonの情報を取り出して配列に入れる方法を教えてください。後々の地図アノテーションに便利です、ありがとうございます
したがって、Export クラスには、これらのプライベート メンバーを処理するためのメソッドが必要です。それらを模倣することができます。