2016-12-07 66 views
0

我使用yii2中的活动记录制作搜索框。当我搜索的东西显示在表中的结果,但我想访问表中的记录的值。 这是我的视图代码:如何访问yii2框架中的活动记录字段?

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

     'Id', 
     'Property_title', 
     'Price', 
     'Address', 
     'Size', 
     'Construction_year', 
     'Street_distance', 
     'Description', 
     ], 
    ]); 
?> 
+0

需要更多的代码才能知道这里发生了什么。 – Flummox

+0

检查此$ dataProvider-> getModels(); – jithin

回答

1

首先,你必须找到模型:

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

,然后访问它像普通对象属性:

$model->id 
$model->Property_title 
0

第一将所有结果存储到变量并循环显示如下结果

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

<?php echo $result->Id?> 

<?}?>