Найдено 563 результата
- 2018.07.05, 16:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как узнать ID при вставке в SELECT-OPTION поля name из БД
- Ответы: 9
- Просмотры: 2370
Как узнать ID при вставке в SELECT-OPTION поля name из БД
При выборе из поля select ActiveForm данные берутся из БД, и для дальнейшей работы нужно ID выбранного поля. Добавила в модель поле ID, но куда его в виде прописать, чтобы было понятно, что id это $model->id -не поняла. На форуме прочитала, что он выставляется автоматически как-то. А как его получит...
- 2018.07.03, 21:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: как указать параметры модели в ActiveForm
- Ответы: 10
- Просмотры: 1897
Re: как указать параметры модели в ActiveForm
Да уже тоже догадалась сама, и в контроллере исправила:
Заработал слайдер.Спасибо.
Код: Выделить всё
$model['min'] =(int)Product::find()->where(['category_id' => $id])->min('price');
$model['max'] =(int)Product::find()->where(['category_id' => $id])->max('price');
- 2018.07.03, 21:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: как указать параметры модели в ActiveForm
- Ответы: 10
- Просмотры: 1897
Re: как указать параметры модели в ActiveForm
Попробую прямо в виде указать над виджетом, а не в контроллере.
- 2018.07.03, 21:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: как указать параметры модели в ActiveForm
- Ответы: 10
- Просмотры: 1897
Re: как указать параметры модели в ActiveForm
У меня в контроллере уже задается: $model['min'] = Product::find()->where(['category_id' => $id])->min('price'); $model['max'] = Product::find()->where(['category_id' => $id])->max('price'); Поэтому нормально выводится: <b class="pull-left"><?= $model->min ?></b> <b class="pull-right&...
- 2018.07.03, 21:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: как указать параметры модели в ActiveForm
- Ответы: 10
- Просмотры: 1897
Re: как указать параметры модели в ActiveForm
Так тоже не работает:
Код: Выделить всё
'min' => '$model->min',
'max' => '$model->max',
- 2018.07.03, 20:58
- Форум: Общие вопросы (Yii 2.x)
- Тема: как указать параметры модели в ActiveForm
- Ответы: 10
- Просмотры: 1897
Re: как указать параметры модели в ActiveForm
Не работает внутри настройки виджета: <div class="price-range"> <?php $form = \yii\bootstrap\ActiveForm::begin(); ?> <h2>Фильтр категории:</h2> //диапазон <div class="well text-center"> <?= $form->field($model, 'range')->widget(\kartik\slider\Slider::class, [ 'sliderColor' => \ka...
- 2018.07.03, 20:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: как указать параметры модели в ActiveForm
- Ответы: 10
- Просмотры: 1897
как указать параметры модели в ActiveForm
Если в модели я указываю переменные, как мне их отразить в ActiveForm, если они описываются не как самостоятельные поля, а как параметры для виджета ? Модель: <?php namespace app\models; use yii\base\Model; use app\models\Product; use Yii; class MyModel extends \yii\base\Model { public $range; publi...
- 2018.07.03, 20:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: каким методом передать данные в контроллер
Я сомневалась в правильности, как надо делать, думала, просто в вид неправильно что-то вывожу.
- 2018.07.03, 20:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
спасибо большое
- 2018.07.03, 19:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
В модели вычислять и передавать в $model, а потом выводить как 'min', 'max'? Или в контроллере по min max модели?
- 2018.07.03, 19:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
У меня внутри категории вычисляется минимальная и максимальная цена товаров в контроллере: $min и $max. Если я вне ActiveForm вывожу слайдер цены, то все корректно отображается в слайдере, то есть он видит $min и $max, выводит диапазон от $min до $max <div class="price-range"><!--price-ran...
- 2018.07.03, 16:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
Как посмотреть? <?php use yii\helpers\Html; use kartik\slider\Slider; use app\models\Country; ?> <div class="price-range"> <?php $form = \yii\bootstrap\ActiveForm::begin(); ?> <h2>Фильтр категории:</h2> //Здесь есть "Любой" в prompt <?php $items = \app\models\Country::find() ->se...
- 2018.07.03, 16:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
Dominus, Toshus, спасибо.
Почему не попадает в $value (prompt) "Любой" из select-option при
и надо прописывать
Почему не попадает в $value (prompt) "Любой" из select-option при
Код: Выделить всё
ArrayHelper::getValue($qu,'MyModel.country','Любой');
$value = ArrayHelper::getValue($qu,'Country.name','Любой');
Код: Выделить всё
if (!$value) $value="Любой";
- 2018.07.03, 14:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
Проблема в том, что когда я пытаюсь работать с данными внутри if ($model->load(Yii::$app->request->post())) {..} и присваивать переменной итоговые значения, эту переменную вне этого if не видно, и я не могу ее вывести: <?php namespace app\controllers; use yii\web\Controller; use yii\data\Pagination;...
- 2018.07.02, 16:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
Это тестовый пример.Контроллер. Я использую модель Country с ActiveRecord, потому что мне надо select-option вывести список стран(в дальнейшем это будет список брендов категории). Но в виде ошибка на модель Country, отдельно она работала и отправлялась из формы.А сейчас я хочу объединить список и ди...
- 2018.07.02, 15:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
- 2018.07.02, 15:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
но цвет не такой
- 2018.07.02, 15:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
Нашла ошибку: конфликт с ранее установленным ranger, убрала из asset его js, и ползунок появился.
- 2018.07.02, 15:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
https://drive.google.com/open?id=1SNBerCYInWhR-Rjc-aejoKJytAOn58Gk Это ссылка когда я с документации просто вставила пример, тоже не работает echo '<b class="badge">$10</b> ' . Slider::widget([ 'name'=>'rating_3', 'value'=>'250,650', 'sliderColor'=>Slider::TYPE_GREY, 'pluginOptions'=>[ 'mi...
- 2018.07.02, 14:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: каким методом передать данные в контроллер
- Ответы: 74
- Просмотры: 11933
Re: как передать данные из js в контроллер
Исходный код страницы <div class="container"> <div class="price-range"> <form id="w0" action="/~svetlanailina/yii3/web/index.php?r=cartic/index" method="post"> <input type="hidden" name="_csrf" value="-BKKErOKZP0D-VlbRlsiGtAt...