2017-03-20 60 views
0

我有幾個div,包含文本內容,並且內容是來自數據庫(具有post_id,user_id,content,title)的對象。我如何發送post_id到url來呈現整個內容的視圖頁面?我正在與Yii2合作。猜猜我必須使用JavaScript,但不知道如何開始。四處尋找答案,但仍然沒有結果。Yii2通過單擊div將url發送到url

these are the latest posts and when i click on one of them i have to render view action which will show the whole text

這是我的actionView:

public function actionView() 
    { 
     $id = $_GET['id']; 

     return $this->render('view', [ 
      'model' => $this->findModel($id), 
     ]); 
    } 

我試圖用jQuery .load(),但猜測AJAX是沒有必要針對這種情況,還是我只是不知道如何使用它因爲它似乎:)如果問題是愚蠢的原諒我,但我仍然在學習。

+2

標題與問題的關係如何? – Justinas

+0

這不是......我的錯!將解決它! –

回答

0

如果您想單獨重新加載頁面的一部分而沒有太多麻煩,則需要PJAX根據GET參數更新容器。

嘗試包裝你的div到Pjax::begin();Pjax::end();和使用echo Html::a($model->title, ['post/view', 'id' => $model->id])

對不起形成的聯繫,寫了這個從我的手機,如果這仍然犯規解決您的問題,您可以編寫自定義AJAX/PJAX它或者你可以只是沒有它(每個帖子加載整個頁面)。