2016-07-14 14 views
0

, wenn sie mit zweistelligen vom Controller Rendering Array anzuzeigen Seite der Arrayvorbei Array von einer Schaltfläche an das Steuergerät in yii2

views/view1.php

<a class="btn btn-success" href="index.php?r=followusers/follow&id=<?= $follower1, $followed1; ?>" >Follow</a> 

Regler nur den ersten einstelligen Wert anzeigt

public function actionFollow($id) 
{ 
    $model = Followusers::findOne($id); 
       return $this->render('follow', [ 
      'model' => $model, 'id' => $id, 
      ]); 

views/follow.php

Yii::$app->db->createCommand() 
->insert('followusers', [ 
'follower' => $id[0], 
'followed' => $id[1], 
])->execute(); 

Yii::$app->response->redirect(['user/view1','id' => $id[1]]); 
} 

, wenn der $ follower1 oder followed1 $ wird mit 10 seine nur 1 auf die ID unter Taste auf Klick auf die Folge zugewiesen, warum es auftritt, gibt es einen Fehler in meinem Code
Dank im Voraus

+0

Bitte getan werden, könnten Sie mir erklären, was bedeuten href = "index.php r = followusers/folge & id = <= $ follower1, $ followed1?; ?> "und zeigen Sie mir, welches Ergebnis Sie dafür erhalten ... Ich mag sehen, wie die URL generiert wird. – scaisEdge

+0

http: //localhost/series/index.php? r = followusers/follow & id = 210 // hier $ follower = 2 und $ folgt = 10 –

Antwort

0

i tatsächlich getan Fehler während Parameter übergeben es an uRL sollte auf diese Weise

<a class="btn btn-success" href="index.php?r=followusers/follow&id=<?= $follower1;?>&usr=<?= $followed1;?>" >Follow</a> 
         instead of above in the view1.php 
Verwandte Themen