yii オブジェクト dataProvider からの情報の読み取りに関する問題

WBOY
リリース: 2016-06-23 13:18:20
オリジナル
980 人が閲覧しました

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 クラスには、これらのプライベート メンバーを処理するためのメソッドが必要です。それらを模倣することができます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート