使用Pjax更新2个容器

时间:2015-10-16 12:29:07

标签: yii2 pjax

我在Yii2工作的交通规划师。 任务显示在GridView中。 在GridView上方,我有一个导航来浏览日期。

像这样:

<?php Pjax::begin(['enablePushState' => false]); ?>
        <ul id="planner_nav">
            <li>
                <?= Html::a('', ['planner/previous'], ['class' => 'btn btn-default glyphicon glyphicon-arrow-left pull-left']) ?>
            </li>
            <li>
                <?= Html::a(Yii::t('app', $session->get('date')), ['#'], ['class' => 'planner_date']); ?>
            </li>
            <li>
                <?= Html::a('', ['planner/next'], ['class' => 'btn btn-default glyphicon glyphicon-arrow-right pull-right']) ?>
            </li>
        </ul>
<?php Pjax::end(); ?>

如您所见,当前日期存储在会话中。 日期使用DateTime()设置。

在我actionIndex的{​​{1}}中,我将日期记录传递给Planner-model,如:

PlannerSearch-model

然后抓住会话:$dataProvider = $dataModel->data(Yii::$app->request->queryParams, $session->get('datum')); ,并在我的查询中使用PlannerSearch::search($params, $date)变量。

也许是一种可怕的做事方式,但我仍然是Yii(mvc)的初学者..

我真正希望实现的目标是浏览日期并更新$date中的计划程序导航日期(.planner_date)和GridView以及当天的任务。

任何可以提供帮助的人?

0 个答案:

没有答案