2017-03-20 6 views
0

私はテキストコンテンツを持ついくつかのdivがあり、そのコンテンツはデータベースのオブジェクトです(post_id、user_id、content、title)。どのように私は全体のコンテンツを表示ページをレンダリングするURLにpost_idを送信できますか?私はYii2と協力しています。私はjavascriptでそれを作る必要があると思うけど、始める方法も知らない。答えを探したが、まだ結果が出ていない。 Yii2はdivをクリックしてURLにIDを送信します

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

あまり面倒なくページの一部だけをリロードするには、GETパラメータに従ってコンテナを更新する必要があります。

Pjax::begin();Pjax::end();にあなたのdivをラップ試してみて、echo Html::a($model->title, ['post/view', 'id' => $model->id])

申し訳ありませんを使用してリンクを形成し、これはまだあなたの問題を解決するdoesntの場合、あなたはそれのためにカスタムAJAX/PJAXを記述したりすることができ、自分の携帯電話からこれを可能性が書きましたそれなしで(ちょうど各ポストの全ページをロードする)。

関連する問題