2016-05-23 87 views
0

我想获取在列表视图中选择的列表的id在yii2中将其分配给页面中的标签。该列表显示良好,但我如何选择一个数据,这是下面的列表视图,并将其分配给我,并回显它。yii点击获取listview id?

的index.php

<?php 

use yii\widgets\ListView; 
use yii\data\ArrayDataProvider; 
use app\models\MyProfile; 
use app\models\LikeDiscussion; 
use yii\widgets\ActiveForm; 
use common\models\Topic; 
use common\models\Comment; 
use common\models\Candidate; 
use yii\widgets\Pjax; 
use yii\helpers\Html; 
use frontend\assets\AppAsset; 

$this->title = 'My Yii Application'; 
?> 

       <?php 

     $query = Topic::find()->all(); 
      $dataArr = array(); 
      foreach ($query as $detail) { 
      $dataArr[] = array(
       'id' => $detail->id, 
       'created' => $detail->created, 
       'creator' => $detail->creator, 
       'views' => $detail->views 
      ); 
      } 
      $dataProvider = new ArrayDataProvider([ 
       'allModels' => $dataArr, 
       'pagination' => [ 
       'pageSize' => 10, 
       ], 
       'sort' => [ 
        'attributes' => ['views'=>SORT_ASC] 
       ], 
      ]); 
?> 
<?php Pjax::begin(['id' => 'countries']) ?> 
     <?= ListView::widget([ 
      'dataProvider' => $dataProvider, 
      'itemOptions' => ['class' => 'comment-item'], 
      'itemView' => 'indexadapter', 

     ]); 

      ?> 
<h5> <?php echo id; ?> </h5> 
<div id="footer"> 
    <footer class="row"> 
    <p class="back-top floatright"> 
     <a href="#top"><span></span></a> 
    </p> 
       <div class="two mobile-one columns"> 
       <a href="#" class="postfix button expand">GO</a> 
      </div> 
     </div> 
    </div> 
    </footer> 
</div> 

这是indexadapter.php页

<?php 
use yii\helpers\Html; 
use yii\helpers\HtmlPurifier; 

//var_dump($model);exit; 
?> 


    <div class="gravatar"> 
       <img src="images/gravatar.png" alt=""> 
      </div> 
      <h5><?php echo $model['topic']; ?> 
      </h5> 

      <p> 
      <h5> 
      <span class="commentdate"> 
       <?php echo $model['created']. "by" .$model['creator']; ?> 
      </span> 
      </h5> 
     </p> 
      <hr> 
+0

如果你已经找到了解决你的问题的方法..请发布它,所以communty可以使用它.. – scaisEdge

回答

0

我刚才编辑的indexadapter类。创建一个href链接

<?php 
use yii\helpers\Html; 
use yii\helpers\HtmlPurifier; 

//var_dump($model);exit; 
?> 


    <div class="gravatar" > 
       <img src="images/gravatar.png" alt="" > 
      </div> 
      <h5><?php echo $model['topic']; ?> 
      </h5> 
      <a href="<?php echo $model['topic']; ?>">link</a> 
      <p> 
      <h5> 
      <span class="commentdate"> 
       <?php echo $model['created']. "by" .$model['creator']; ?> 
      </span> 
      </h5> 
     </p> 
      <hr>