Как передать два параметра?

Всем здравствуйте! Подскажите, как мне передать два параметра при переходе в вид, в коде указанном ниже я передаю только один параметр id, а мне необходимо еще передать параметр contract_id. Подскажите как это правильно сделать?
'add' => function ($url, $model, $key)
{
    if($model->parent_id == false){
       return Html::a('<span class="glyphicon glyphicon-plus"></span>', \yii\helpers\Url::to(['type/add', 'id' => $model->id]), ['data-id' => $model->id]);
   }

public function actionAdd()
{
    $model = new Type();
    $model->loadDefaultValues();
    $id = Yii::$app->request->get('id');
    $model->parent_id = $id;

    if ($model->load(Yii::$app->request->post()) && $model->save())
    {
        return $this->redirect(['index']);
    }
    else
    {
        return $this->render('create', [
            'model' => $model,
        ]);
    }
}
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
kawabanga
@kawabanga
Тостер скатился.. Жду вопроса - сколько будет 2+2?
return Html::a('<span class="glyphicon glyphicon-plus"></span>',   ['/type/add', 'id' => $model->id, 'contact_id'=>$model->contract_id]  ]);


Заметтье, что если вам нужно передавать внешнюю переменную, то используйте
function ($url, $model, $key) use ($externalParam)
{
if($model->parent_id == false){
return Html::a('', ['/type/add', 'id' => $model->id, 'contact_id'=>$model->contract_id] ]);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Fmedia Санкт-Петербург
от 60 000 до 90 000 руб.
Рабочие решения Ростов-на-Дону
от 50 000 до 80 000 руб.
Alma Innovation Group Алматы
от 50 000 до 90 000 руб.
16 янв. 2019, в 14:53
20000 руб./за проект
16 янв. 2019, в 14:52
3000 руб./за проект
16 янв. 2019, в 14:26
50 руб./за 1000 зн.