За последние 24 часа нас посетили 22457 программистов и 1141 робот. Сейчас ищут 634 программиста ...

Как подключить RangeSlider Extension for Yii 2?

Тема в разделе "Yii", создана пользователем vany, 14 дек 2017.

Метки:
  1. vany

    vany Новичок

    С нами с:
    21 окт 2016
    Сообщения:
    20
    Симпатии:
    0
    PHP:
    1.  <?php $form = ActiveForm::begin();?>
    2. <echo $form->field($model, "attribute")->widget(\yii2mod\slider\IonSlider::className(), [
    3.         'pluginOptions' => [
    4.            'min' => 0,
    5.            'max' => 1,
    6.            'step' => 1,
    7.            'onChange' => new \yii\web\JsExpression('
    8.                 function(data) {
    9.                      console.log(data);
    10.                 }
    11.            ')
    12.          ]
    13. ]);
    14. <?php ActiveForm::end(); ?>
    ошибка Either 'name', or 'model', and 'attribute' properties must be specified

    класс с моделью продуктов в Product.php
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.554
    Симпатии:
    1.754
    А в модели $model действительно есть атрибут attribute? Или документацию по Yii2 не читал, как работают активные формы понятия не имеешь, и пытаешься на Yii2 программировать копипастой?
     
  3. vany

    vany Новичок

    С нами с:
    21 окт 2016
    Сообщения:
    20
    Симпатии:
    0
    извините данный код я скопировал с док. а вместо attribute у меня product_price
    на данный момент я без виджета вывел все данные и бд и теперь хотелось бы все это фильтровать по цене
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.554
    Симпатии:
    1.754
    По идее, если это расширение правильно написано, и в модели есть нужный атрибут, эта ошибка не должна возникать. Но можно попробовать синтаксис с явным указанием модели и свойства.