Найдено 83 результата

GHopper
2018.07.27, 21:29
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveForm: checkbox и hidden-поля к нему
Ответы: 2
Просмотры: 2192

Re: Yii2 ActiveForm: checkbox и hidden-поля к нему

Я думаю проблема с множественным повторением параметров связана с тем, что я не указал action при создании формы. Решил проблему так: <?php $form = ActiveForm::begin([ 'action' => Url::current(['Filter' => false]), 'method' => 'get' ]); ?> Но не уверен, что это правильное решение... Осталось решить ...
GHopper
2018.07.27, 20:09
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveForm: checkbox и hidden-поля к нему
Ответы: 2
Просмотры: 2192

Re: Yii2 ActiveForm: checkbox и hidden-поля к нему

Перешел на checkBoxList. Тоже странности наблюдаю! Вот форма: <?php $form = ActiveForm::begin([ 'method' => 'get' ]); ?> <?= $form->field($model, "test") ->checkboxList(['a', 'b'], ['uncheck' => false]) ?> <?= Html::submitButton('Go', ['class' => 'btn btn-success',]) ?> Если ее субмитить б...
GHopper
2018.07.27, 17:47
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveForm: checkbox и hidden-поля к нему
Ответы: 2
Просмотры: 2192

Yii2 ActiveForm: checkbox и hidden-поля к нему

Приветствую. Имеем некоторую модель. В ней свойство для хранения значений чекбоксов: public $testCheckboxValues = []; Так же имеем шаблон: ... <?= $form->field($filter, "testCheckboxValues[aaa]") ->checkbox([ 'uncheck' => false, ]) ->label(false) ?> <?= $form->field($filter, "testChec...
GHopper
2018.07.27, 09:55
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: сложные вложения AND/OR
Ответы: 9
Просмотры: 2613

Re: Yii2 ActiveRecord: сложные вложения AND/OR

Кажется я начинаю понимать ) В итоге пришел к такому исходному массиву условий: andWhere( [ 'OR', [ 'AND', ['code' => 'ATTR_SEX'], [ 'OR', ['value' => '1'], ['value' => '2'] ] ], [ 'AND', ['code' => 'ATTR_GROUP'], [ 'OR', ['value' => '3'], ['value' => '4'] ] ], ] ); Еще не тестировал, но логику рабо...
GHopper
2018.07.26, 23:37
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: сложные вложения AND/OR
Ответы: 9
Просмотры: 2613

Re: Yii2 ActiveRecord: сложные вложения AND/OR

Поторопился... Между двумя условиями с code=... получается AND, а нужен OR. можно просто еще уровень вложенности добавить Было бы не плохо, но я не совсем понимаю о чем речь. Моих знаний пока еще слишком мало, поэтому было бы идеально увидеть живой пример. Куда здесь добавить этот присловутый "...
GHopper
2018.07.26, 23:11
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: сложные вложения AND/OR
Ответы: 9
Просмотры: 2613

Re: Yii2 ActiveRecord: сложные вложения AND/OR

А как их объеденить в скобки, чтобы можно было по другим критериям еще искать? Конструкция вида where( [ 'AND', "code='ATTR_SEX'", ['OR', ['value' => 'М'],['value' => 'Ж']] ] )->orWhere ( [ 'AND', "code='ATTR_GROUP'", ['OR', ['value' => 'Мед'],['value' => 'Груша']] ] ) жизнеспосо...
GHopper
2018.07.26, 22:47
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: сложные вложения AND/OR
Ответы: 9
Просмотры: 2613

Re: Yii2 ActiveRecord: сложные вложения AND/OR

Поторопился... Между двумя условиями с code=... получается AND, а нужен OR. Вот первая часть: andFilterWhere( [ 'AND', "code='ATTR_GROUP'", ['OR', ['value' => 'Мед'],['value' => 'Груша']] ] ); Как добавить вторую часть с code='ATTR_SEX' но через оператор OR?
GHopper
2018.07.26, 22:22
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: сложные вложения AND/OR
Ответы: 9
Просмотры: 2613

Re: Yii2 ActiveRecord: сложные вложения AND/OR

Спасибо, получилось. В конце цикла вызываю

Код: Выделить всё

andFilterWhere(['AND', "code='{$code}'", array_merge(['OR'], $cond)]);
и передаю $cond, которую предварительно заполняю найденными условиями. Строится все как и задумывалось!
GHopper
2018.07.26, 21:46
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: сложные вложения AND/OR
Ответы: 9
Просмотры: 2613

Yii2 ActiveRecord: сложные вложения AND/OR

Приветству. Есть SQL-запрос к БД: SELECT * FROM "myCustomView" WHERE ( ( code = 'ATTR_GROUP' AND ( "value" = 'Мед' OR "value" = 'Груша' ) ) OR ( code = 'ATTR_SEX' AND "value" = 'мужской' OR "value" = 'унисекс' ) ) Мне нужно получить аналог на AcriveR...
GHopper
2018.07.26, 19:23
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: выбор из представления
Ответы: 10
Просмотры: 4566

Re: Yii2 ActiveRecord: выбор из представления

ActiveRecord работает с моделями, а на мою вьюху модели нет. но ActiveRecord здесь причем? Поэтому и ошибка, которая прямо об этом говорит. ошибка прямо говорит что в БД нет сущности с таким именем. что логично, ведь у вас опечатка. А ведь действительно вы правы! В миграции использую название в Cam...
GHopper
2018.07.26, 18:50
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: выбор из представления
Ответы: 10
Просмотры: 4566

Re: Yii2 ActiveRecord: выбор из представления

Не должно здесь быть тупой опечатки. не должно быть, но ошибка приведенная вами указывает на это. Как по мне, так ошибка о том, что связи на вьюху нет: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "MyCustomVIewName" does not exist LINE 1: SELECT COUNT(*) FROM "MyCustomVIewName...
GHopper
2018.07.26, 17:51
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: выбор из представления
Ответы: 10
Просмотры: 4566

Re: Yii2 ActiveRecord: выбор из представления

Во-первых, представление создается через миграции. Во-вторых, проверил все еще раз - БД одна, вьюха в ней создана, вьюха выводит результат, если ее вызывать в ручном режиме. Название вьюхи скопировал из миграции и еще раз все проверил. Не должно здесь быть тупой опечатки. Попробовал поэкспериментиро...
GHopper
2018.07.26, 16:46
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: выбор из представления
Ответы: 10
Просмотры: 4566

Re: Yii2 ActiveRecord: выбор из представления

$query = (new \yii\db\Query()) ->from('MyCustomVIewName'); Ошибка: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "MyCustomVIewName" does not exist LINE 1: SELECT COUNT(*) FROM "MyCustomVIewName" ... При этом в терменали SELECT * FROM MyCustomViewName работает и выдает резу...
GHopper
2018.07.26, 15:43
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 ActiveRecord: выбор из представления
Ответы: 10
Просмотры: 4566

Yii2 ActiveRecord: выбор из представления

Приветствую. Имею сложный запрос с множеством связанных таблиц. Решил запилить представление в миграции. Теперь из модели пытаюсь построить запрос к этому представлению, но получаю сообщение relation does not exist . Мне по этому предствлению не нужна модель и связи никакие не нужны. Мне просто нужн...
GHopper
2018.07.26, 13:20
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 Active Record: andWhere с динамическими условиями
Ответы: 2
Просмотры: 827

Yii2 Active Record: andWhere с динамическими условиями

Приветствую. Обрабатываю GET-данные и формирую услоия для DataProvider: foreach ($values as $key => $value) { $cond[] = [ '=', 'value', $value->value ]; } На выходе получаю массив со всеми условиями, которые необходимо учитывать в запросе. Далее нужно построить сам запрос. Рабочий вариант: $query->a...
GHopper
2018.07.11, 12:39
Форум: Общие вопросы (Yii 2.x)
Тема: kartik\file\FileInput заданное имя файла
Ответы: 4
Просмотры: 1917

Re: kartik\file\FileInput заданное имя файла

Так я и не победил виджет от Kartiv-v. Слшиком уж он крутой для моего проекта. Набросал свой собственный https://github.com/GHopperMSK/fileinput с базовым функционалом. Моим потребностфм он удовлетворяет на все 100%. Пока писал этот виджет, задумался вот над каким вопросом - как можно через js помен...
GHopper
2018.07.06, 17:11
Форум: Общие вопросы (Yii 2.x)
Тема: kartik\file\FileInput заданное имя файла
Ответы: 4
Просмотры: 1917

Re: kartik\file\FileInput заданное имя файла

Теперь новая задача - нужно поймать событие, при котором формируется caption. Что-то вроди этого: 'pluginEvents' => [ "fileloaded" => "function(event) { console.log(event); }", ], Задача - в caption помещать имя загруженного файла без разрешения, toLowerCase(), с разрешенными для...
GHopper
2018.07.06, 16:49
Форум: Общие вопросы (Yii 2.x)
Тема: kartik\file\FileInput заданное имя файла
Ответы: 4
Просмотры: 1917

Re: kartik\file\FileInput заданное имя файла

<?= $form->field($model, 'uploadedFile')->widget(FileInput::className(), [ 'options' => [ 'accept' => 'image/*', 'multiple' => false ], 'pluginOptions' => [ 'showPreview' => true, 'showCaption' => true, 'showRemove' => true, 'showUpload' => false, 'initialCaption' => $model->logo, 'initialPreview' ...