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

Alexum
2018.05.24, 15:24
Форум: Общие вопросы (Yii 2.x)
Тема: Как избавиться от предупреждений phpstorm во вьюхах?
Ответы: 2
Просмотры: 116

Re: Как избавиться от предупреждений phpstorm во вьюхах?

File->Settings->Editor->Inspections->PHP->Error handling->Unhandled exception (снять галку). Отдельно для вьюх скорее всего не настроить. Или как вариант можно изменить режим отображения в той же настройке.
Alexum
2018.05.21, 13:32
Форум: Общие вопросы (Yii 2.x)
Тема: Не работают js скрипты через renderAjax
Ответы: 4
Просмотры: 155

Re: Не работают js скрипты через renderAjax

У вас проблема в коде. Хотите более точного ответа - сам код покажите (модаль, подгрузка данных, рендер JSа), или гадать предлагаете?
Alexum
2018.05.20, 13:48
Форум: Общие вопросы (Yii 2.x)
Тема: Форма фильтрации
Ответы: 4
Просмотры: 146

Re: Фильтрация

Основная концепция различных виджетов на JS заключается в том, что выбранные в них данные помещаются в скрытые инпуты/селекты. Поисковая форма сабмитится и эти данные учитываются в поисковом запросе. В документации есть пример, как можно отдельную форму фильтрации навесить на GridView https://www.yi...
Alexum
2018.05.20, 12:56
Форум: Общие вопросы (Yii 2.x)
Тема: Форма фильтрации
Ответы: 4
Просмотры: 146

Re: Фильтрация

То что вы хотите без JS не реализовать, так что можно взять за основу jQuery https://jqueryui.com/slider/#range . Под Yii2 есть виджет от Картика http://demos.krajee.com/slider#usage , но обновление кнопки и данных в таблице результатов придётся самому реализовывать или повесить на плечи PJAX если в...
Alexum
2018.05.20, 00:37
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?
Ответы: 7
Просмотры: 205

Re: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?

Можно без подсчёта, но запросов будет несколько. // "transactions" - метод getTransactions() со связью в модели Users $users = User::find()->joinWith(['transactions'],false)->where(['!=','amount',0])->with(['transactions'])->all();; 1. Сцепляются все пользователи с транзакциями, которые больше 0. Дл...
Alexum
2018.05.20, 00:03
Форум: Общие вопросы (Yii 2.x)
Тема: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?
Ответы: 7
Просмотры: 205

Re: Как в Yii2 сделать выборку с подсчетом суммы в связанной таблице?

Зачем вам подсчитывать сумму если вы говорите, что amount уже её включает? Или в фразе "При этом в свойстве amount таблицы transaction должна быть сумма всех строк 'amount'" подразумеваете модель? Если нужны только пользователи с ненулевыми транзакциями, то достаточно: // "transactions" - метод getT...
Alexum
2018.05.18, 18:53
Форум: Общие вопросы (Yii 2.x)
Тема: html представления свойств
Ответы: 3
Просмотры: 147

Re: html представления свойств

Можно одной строкой

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

echo '<label class="text-' . ($model->status == Post::STATUS_ONLINE ? 'primary">On' : 'danger">Off') . 'line</label>';
Alexum
2018.05.18, 16:42
Форум: Общие вопросы (Yii 2.x)
Тема: yii2-admin
Ответы: 10
Просмотры: 203

Re: yii2-admin

an.viktory@gmail.com писал(а):
2018.05.18, 15:47
да, с той что появилась в папке migrations
Без файла миграции не может быть её повторное выполнение.
Alexum
2018.05.17, 23:28
Форум: Общие вопросы (Yii 2.x)
Тема: Отловить и вывести сообщение об ошибке исключения PDOException
Ответы: 6
Просмотры: 175

Re: Отловить и вывести сообщение об ошибке исключения PDOException

У вас исключение перехватывает встроенный во фреймворк обработчик ошибок, который включен по умолчанию. Он и формирует отладочную информацию, которую видите вместо своего сообщения. Почитайте тут https://www.yiiframework.com/doc/guide/ ... ing-errors.
Alexum
2018.05.14, 09:12
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно вырезать пробелы с числового поля
Ответы: 4
Просмотры: 145

Re: Как правильно вырезать пробелы с числового поля

Перед валидатором на int можно вставить валидатор-фильтр, в котором через callback-функцию реализуется всё, что душе угодно. https://www.yiiframework.com/doc/guide/2.0/ru/tutorial-core-validators#filter . Если нужно отлавливать пробелы только вокруг числа, то валидатора 'trim' будет достаточно. htt...
Alexum
2018.05.13, 11:13
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает DateTimePicker
Ответы: 2
Просмотры: 144

Re: Не работает DateTimePicker

Судя по всему JS не подтягивается. Из контроллера каким методом рендерите?
Alexum
2018.05.08, 11:55
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 запрос
Ответы: 3
Просмотры: 128

Re: Yii2 запрос

Если заходить со стороны пирогов, то массив пирогов можно получить следующим образом: // pieFilling -> связь через промежуточную таблицу, описанная в методе getPieFilling() модели Pie $meatPies= Pie::find()->joinWith(['pieFilling'])->andWhere(['filling_name' => 'meat'])->all(); В данном случае обяза...
Alexum
2018.05.07, 16:13
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтр на данные внутри переменной
Ответы: 4
Просмотры: 166

Re: Фильтр на данные внутри переменной

$query = LoginUsers::find() ->where([ 'and', [ 'Id' => $Userid, 'Password' => $md5password, ] ]); $query->andWhere(...); $models = $query->all(); Он хочет над результатом выборки манипуляции проводить а не над запросом. Как если бы получили массив объектов $models = User::find()->all() , а потом мо...
Alexum
2018.05.07, 14:02
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтр на данные внутри переменной
Ответы: 4
Просмотры: 166

Re: Фильтр на данные внутри переменной

В Yii2 для ActiveRecord нет встроенного аналога Linq для PHP, поэтому SQL-подобным синтаксисом с моделями не поработать. Если нужен фильтр на модель чтобы проверить соответствует ли она каким-то фиксированным условиям, можно использовать сценарии для массива rules модели. Прописываем правило и назна...
Alexum
2018.05.07, 13:22
Форум: Общие вопросы (Yii 2.x)
Тема: Прелоадер для страниц
Ответы: 5
Просмотры: 267

Re: Прелоадер для страниц

Если необходимость в такой анимации есть во многих местах проекта, то имеет смысл в AppAsset добавить js-файл а не писать код во view. Кстати https://github.com/vadimsva/waitMe неплохое решение с массой настроек. // Отображаем лоадер $(document).on('pjax:start', function() { $('body').waitMe({ effec...
Alexum
2018.05.07, 12:26
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет \kartik\select2\Select2 при использовании renderAjax
Ответы: 6
Просмотры: 370

Re: Виджет \kartik\select2\Select2 при использовании renderAjax

renderPartial() не подтягивает JS для виджета, используйте renderAjax().
Alexum
2018.05.07, 11:41
Форум: Общие вопросы (Yii 2.x)
Тема: Gii с полем связи и полем файла(притом в мультиварианте)
Ответы: 1
Просмотры: 124

Re: Gii с полем связи и полем файла(притом в мультиварианте)

Единого волшебного решения не встречал, но отдельных виджетов много: http://demos.krajee.com/widgets. Если задаться целью, можно даже создать свой шаблон для Gii, чтобы генерировались формы и GridView с виджетами.
Alexum
2018.05.03, 15:06
Форум: Общие вопросы (Yii 2.x)
Тема: Использование PJAX+DateRangePicker
Ответы: 5
Просмотры: 195

Re: Использование PJAX+DateRangePicker

1) Генерируете поисковую модель к вашим заказам
2) Учите её принимать интервал дат и собирать поисковый запрос
3) Во view добавляете GridView, обёрнутый в PJAX
4) В GridView в фильтре для колонки с атрибутом даты указываете данный плагин
5) Профит.
Alexum
2018.05.03, 14:55
Форум: Общие вопросы (Yii 2.x)
Тема: Как добавить действие на кнопку
Ответы: 11
Просмотры: 265

Re: Как добавить действие на кнопку

Dominus писал(а):
2018.05.03, 13:55

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

<a href="<?= yii\helpers\Url::to(['site/send']) ?>" class="btn btn-primary">Отправить СМС</a>
Человек просит решение на Yii2, надо по полной! :)

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

<?= Html::a('Отправить СМС', ['site/send'], ['class' => 'btn btn-primary']) ?>