Задать вопрос
@akula22

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

Ребят подскажите как передать параметр в модель.
Использую himiklab\sortablegrid и в модели TourPlayoff есть такой код
'sort' => [
                'class' => SortableGridBehavior::className(),
                'sortableAttribute' => 'position',
                'scope' => function ($query) {
                    $query->andWhere(['tour_id' => '? ']);
                },
            ],


Мне сюда надо передать ID турнира, как это сделать не могу понять
в контроллере такой код
public function actions()
    {
        return [      
            'sort' => [
                'class' => SortableGridAction::className(),
                'modelName' => TourPlayoff::className(),
            ],
        ];
    }


При действие ActionView адйи ест в гете Yii::$app->request->get('id')
да и в модели $model = $this->findModel($id);
  • Вопрос задан
  • 220 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
uDenX
@uDenX
PHP Developer
andWhere
Скорее всего как-то так:
'sort' => [
    'class' => SortableGridBehavior::className(),
    'sortableAttribute' => 'position',
    'scope' => function ($query) {
        $query->andWhere(['tour_id' => ':tour'], [':tour' => Yii::$app->request->get('id')]);
    },
],
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы