Yii2通过单击div将id发送到url

时间:2017-03-20 14:47:04

标签: javascript php yii2

我有几个带有文本内容的div,内容是来自数据库的对象(它有post_id,user_id,content,title)。如何将post_id发送到url以呈现包含整个内容的视图页面?我正在和Yii2合作。猜猜我必须使用javascript,但甚至不知道如何开始。寻找答案,但仍然没有结果。

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对于这种情况不是必需的,或者我只是不知道如何使用它似乎:)请原谅我,如果问题是愚蠢但我还在学习。

1 个答案:

答案 0 :(得分:0)

如果您只想重新加载页面的一部分而不需要太多麻烦,则需要PJAX根据GET参数更新容器。

尝试将您的div包装到Pjax::begin();Pjax::end();并使用echo Html::a($model->title, ['post/view', 'id' => $model->id])

形成链接

抱歉,从我的手机上写下这个,如果这仍然无法解决你的问题,你可以为它编写自定义的AJAX / PJAX,或者你可以不用它(加载每个帖子的完整页面)。