yii2:如何获取滑块范围值

yii2:如何获取滑块范围值,yii2,yii-extensions,yii-components,yii2-user,yii2-model,Yii2,Yii Extensions,Yii Components,Yii2 User,Yii2 Model,我在项目中使用kartik-v/yii2滑块 使用此代码,我为范围选择添加了一个滑块: echo'$10'。滑块::小部件([ 'name'=>'rating_3', “值”=>“250650”, “sliderColor'=>Slider::键入_GREY, “插件操作”=>[ “min”=>10, “最大值”=>1000, “步骤”=>5, “范围”=>true ], ]) . ' $1,000'; 在(set_money)表中,我有两列表示最小值和最大值: 民币 最大金额 如何在数据库

我在项目中使用kartik-v/yii2滑块

使用此代码,我为范围选择添加了一个滑块:

echo'$10'。滑块::小部件([
'name'=>'rating_3',
“值”=>“250650”,
“sliderColor'=>Slider::键入_GREY,
“插件操作”=>[
“min”=>10,
“最大值”=>1000,
“步骤”=>5,
“范围”=>true
],
]) . ' $1,000';
在(set_money)表中,我有两列表示最小值和最大值: 民币 最大金额

如何在数据库中保存该变量


我不知道如何在视图文件中的controller

中以

<?php
echo '<b class="badge">$10</b> ' . Slider::widget([
    'name'=>'min_money',
    'value'=>'250,650',
    'sliderColor'=>Slider::TYPE_GREY,
    'pluginOptions'=>[
        'min'=>10,
        'max'=>1000,
        'step'=>5,
        'range'=>true
    ],
]) . ' <b class="badge">$1,000</b>';

将表单数据发送给控制器后,您将能够在Yii:$app->request->get('rating_3')或Yii:$app->request->post('rating_3')中获取表单数据,具体取决于您从表单发送数据的方法。所以在控制器中,尝试使用if(Yii::$app->request->post('rating_3')/)处理表单提交,处理数据并将其保存到数据库
<?php
echo '<b class="badge">$10</b> ' . Slider::widget([
    'name'=>'min_money',
    'value'=>'250,650',
    'sliderColor'=>Slider::TYPE_GREY,
    'pluginOptions'=>[
        'min'=>10,
        'max'=>1000,
        'step'=>5,
        'range'=>true
    ],
]) . ' <b class="badge">$1,000</b>';
public function actionCreate()
{
    $model = new Model; // give your actual model name instead of Model
    if($model->load(Yii::$app->request->post()))
    {
        list($model->min_money, $model->max_money) = explode(',', $model->min_money);
        // now both $model->min_money and $model->max_money are set and contains value submitted in form by Kartik Slider Widget
        if($model->save(true))
        {
            // success -> redirect
        }
        else
        {
            // error render to form again
        }

    }
}