2016-05-23 83 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>