2016-06-01 13 views
1

Ich habe dieses Problem auf yii2 bitte wie gehe ich in listview von einer Seite zur anderen, das ist alles nichts, was ich versuche zu arbeiten scheint. ich will, wenn die listview angeklickt wird, es bringt Sie zu einer anderen Seite und trägt die Daten des Doppelpunkts, der klicken ist. weiter zur nächsten SeiteWie gehe ich zur nächsten Seite in yii2 von listview?

Dies ist die 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 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(
       'topic_id' => $detail->topic_id, 
       'topic' => $detail->topic, 
       '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', 

     ]); 
      ?> 
<?php Pjax::end() ?> 
<div class="hr"> 
</div> 

indexadapter

<?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_id']; 
      ?> 
      </h5> 
      <p> 
      <h5> 
      <span class="commentdate"> 
       <?php echo $model['created']. "by" .$model['creator']; ?> 
      </span> 
      </h5> 
     </p> 
      <hr> 

Antwort

1

Versuchen dieser

<?= Html::a(Html::encode($model->topic_id), ['view', 'id' => $model->id]); ?> 
+0

das war hilfreich, aber es ist mir Richtung auf eine andere URL. $ model ['topic_id']]); ?> anstelle von 'index.php? r = site% 2Fblog die URL ist index.php? r = site% 2Findex.php% 3Fr% 3Dsite% 252Fblog & id = 1 – arinze

Verwandte Themen