2016-12-07 4 views
0

yii2でアクティブなレコードを使って検索ボックスを作った。私は何かを検索するとき、それはテーブルに結果を示しますが、私はテーブルのレコードの値にアクセスしたいと思います。 は、このビューでは私のコードです:最初yii2フレームワークでアクティブレコードフィールドにアクセスするにはどうすればよいですか?

$model->id 
$model->Property_title 
+0

ここで何が起こっているのかを知るにはもっとコードが必要です。 – Flummox

+0

これをチェックする$ dataProvider-> getModels(); – jithin

答えて

1

まず、あなたはモデルを見つける必要がありすべての結果を変数に格納し、結果を以下のようにループします。

<? 
$results=$dataProvider->getModels(); 
foreach($results as $result){ 
?> 

<?php echo $result->Id?> 

<?}?> 
0

:その後、

$id = 1; // here's your model id 
$model = app\models\Model::findOne($id); // change app\models\Model to your model 

そして、通常のオブジェクトのプロパティのようにアクセス:すべての

<?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'columns' => [ 

     'Id', 
     'Property_title', 
     'Price', 
     'Address', 
     'Size', 
     'Construction_year', 
     'Street_distance', 
     'Description', 
     ], 
    ]); 
?> 
関連する問題