视图Yii2之间不共享的视图参数

时间:2016-06-10 09:18:57

标签: php yii2 yii2-advanced-app breadcrumbs

我遇到yii2 breadcrumbs的问题,我需要在我的网站上实施3步注册,我想获得像

这样的面包屑
  

主页/第1步/第2步/第3步

我有一个专用的控制器,每次我为不同的步骤调用一个不同的视图时,可以处理3个步骤和3个动作。 主要动作控制器:

$model = new SignupForm();
if($model->load(Yii::$app->request->post())){
    return $this->redirect([Url::to('destinations'), 'card_code' => $model->client_code]);
}
return $this->render('index', ['model' => $model]);

目的地行动:

$model = new DestinationsForm();
if ($client_code = Yii::$app->getRequest()->getQueryParam('card_code')) {
    $addresses = $model->findByClientCode($client_code);
    return $this->render('destinations', ['model' => $model, 'addresses' => $addresses]);
}else if($model->load(Yii::$app->request->post())){
    return $this->redirect([Url::to('udata'), 'dest' => $model->destination]);
}
return $this->redirect(Url::to('index'));

在这两个视图中,我都将此代码用于面包屑:

$this->title = 'Page title';
$this->params['breadcrumbs'][] = $this->title; 

并在主要布局(views / layout / main.php)中

<?= Breadcrumbs::widget([
        'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
]) ?>

现在我的问题是面包屑被渲染成了

  

首页/ Step1

和step2

  

主页/ Step2

我如何解决问题? 感谢

0 个答案:

没有答案