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

Alexum
2019.07.26, 09:37
Форум: Общие вопросы (Yii 2.x)
Тема: глобально в gridview настроить поле [Решено]
Ответы: 11
Просмотры: 2684

Re: глобально в gridview настроить поле

Пытаюсь настроить вывод поля с null c заменой текстом "нет данных". Выводится пустая строка. С вашей локалью при значении null в GridView по умолчанию должны выводиться надписи (not set). Если вы видите пустые строки, значит значение не null и настройка nullDisplay не применяется. Глобаль...
Alexum
2019.07.24, 09:37
Форум: Общие вопросы (Yii 2.x)
Тема: Поменять значения в GridView
Ответы: 4
Просмотры: 1441

Re: Поменять значения в GridView

Глобально для всех можно через контейнер зависимостей, прописав нужные настройки в конфигурационном файле приложения (через свойство 'container'). return [ ... 'container' => [ 'definitions' => [ 'yii\grid\GridView' => ['emptyCell' => 'не задано'] ], ], ... ]
Alexum
2019.05.08, 09:39
Форум: Общие вопросы (Yii 2.x)
Тема: Ошибка при валидации формы
Ответы: 2
Просмотры: 879

Re: Ошибка при валидации формы

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

...
 'targetAttribute' => ['kindId' =>'kind_id', 'ageId' => 'age_id', 'nominationId' => 'nomination_id', 'levelId' =>'level_id'],
...
Только что мешает сделать названия одинаковыми? Будет меньше путаницы.
Alexum
2019.05.06, 14:47
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранение номера счета в БД
Ответы: 5
Просмотры: 1682

Re: Сохранение номера счета в БД

Если нет никаких требований к номеру, лучше сделайте автоинкрементом в БД (тот же id записи может выступать в этой роли). Ваш вариант плох по целому ряду причин: - номер получается длинным, - ниразу не гарантирует уникальность (есть шанс, хоть и крайне небольшой, что разные пользователи могут оформи...
Alexum
2019.02.21, 00:18
Форум: Общие вопросы (Yii 2.x)
Тема: Memcached
Ответы: 5
Просмотры: 1821

Re: Memcached

Изображение
Alexum
2019.02.19, 19:39
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать фильтр по вычисляемому полю в GridView?
Ответы: 2
Просмотры: 1128

Re: Как сделать фильтр по вычисляемому полю в GridView?

В поисковой модели запрос должен содержать связь с элиасом (т.к. поля дублируются): $query = Page::find()->joinWith('parent m'); Для работы фильтра добавляем к полю элиас: ->andFilterWhere(['like', 'm.page_title', $this->id_parent]) Перед всеми остальными полями в методах andFilterWhere() потребуетс...
Alexum
2019.02.19, 17:37
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с запросами. Столбцы на русском языке(MSSQL)
Ответы: 14
Просмотры: 3107

Re: Проблема с запросами. Столбцы на русском языке(MSSQL)

Есть подозрение, что вы вставляете в запросы русские символы в мультибайтной кодировке и Pdo ловит ошибку при попытке конвертнуть строку запроса из UTF-8 в UTF-16.
Alexum
2019.02.19, 15:42
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с запросами. Столбцы на русском языке(MSSQL)
Ответы: 14
Просмотры: 3107

Re: Проблема с запросами. Столбцы на русском языке(MSSQL)

Только что проверил работу драйвера 5.3. с MSSQL 2014 Express, русские названия столбцов переваривает без проблем (правда с php 7.1). Есть возможность выложить в нормальном виде исключение?
Alexum
2019.02.19, 12:08
Форум: Общие вопросы (Yii 2.x)
Тема: Выносить ли формы в отдельные модели?
Ответы: 7
Просмотры: 1651

Re: Выносить ли формы в отдельные модели?

А что у Вас в $user->edit($form); ? Внутри edit() может быть загрузка в модель User данных из формы и сохранение. Может быть всё что угодно, что вам нужно. Главное, что модель формы можно править не боясь что-нибудь сломать в User. Если вы добавите новый атрибут в User, то он случайно не станет дос...
Alexum
2019.02.18, 18:33
Форум: Общие вопросы (Yii 2.x)
Тема: Выносить ли формы в отдельные модели?
Ответы: 7
Просмотры: 1651

Re: Выносить ли формы в отдельные модели?

Создаёте класс UserEditForm, в конструктор которого передаёте модель User. Таким образом в конструкторе класса формы можно заполнить её (форму) требуемыми для неё атрибутами. Например разрешим менять только e-mail: // кусок класса формы class UserEditForm extends Model { public $email; public $_user...
Alexum
2019.02.18, 16:32
Форум: Общие вопросы (Yii 2.x)
Тема: Выносить ли формы в отдельные модели?
Ответы: 7
Просмотры: 1651

Re: Выносить ли формы в отдельные модели?

Если собираетесь делать более-менее серьёзный проект - сущности и бизнес-логику лучше выносить в отдельные модели и сервисы. Под формы отдельные модели с доступом только к тем данным, которые нужны для работы формы. Ещё можно отделить классы-хелперы для вытаскивания списков под заполнение select-ов ...
Alexum
2019.02.15, 15:40
Форум: Общие вопросы (Yii 2.x)
Тема: Как убрать URL пагинации?
Ответы: 2
Просмотры: 799

Re: Как убрать URL пагинации?

Если используется PJAX, то:

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

<?php Pjax::begin(['id' => ..., 'enablePushState' => false]);
...
Alexum
2019.02.15, 10:26
Форум: Общие вопросы (Yii 2.x)
Тема: Как достучаться в ActiveDataProvider до полей из заJOINой таблицы
Ответы: 4
Просмотры: 1320

Re: Как достучаться в ActiveDataProvider до полей из заJOINой таблицы

Как правильно объединять данные двух таблиц что бы в последствии иметь доступ ко всем выбранным полям? Если вам нужны именно объекты ActiveRecord, то следует объявить связь между моделями и работать через неё. В своём классическом виде ActiveRecord загружает в себя только те атрибуты, набор которых...
Alexum
2019.02.12, 16:27
Форум: Общие вопросы (Yii 2.x)
Тема: помогите с хранимыми процедурами mssql Yii2
Ответы: 15
Просмотры: 3990

Re: помогите с хранимыми процедурами mssql Yii2

1) Хранимая процедура должна возвращать общее количество записей для пагинатора. 2) Хранимая процедура должна уметь на вход принимать параметры: текущую позицию и смещение и на основе этих данных возвращать нужные строки (OFFSET) 3) После реализации п.1 и п.2 конфигурируете свой пагинатор (смотри yi...
Alexum
2019.02.08, 14:25
Форум: Общие вопросы (Yii 2.x)
Тема: Десятичный разделитель запятая
Ответы: 7
Просмотры: 2047

Re: Десятичный разделитель запятая

Как вариант в моделях форм фильтрами приводить данные к нужному виду (при валидации).
Alexum
2019.02.08, 13:12
Форум: Общие вопросы (Yii 2.x)
Тема: dropDownList data атрибут
Ответы: 2
Просмотры: 858

Re: dropDownList data атрибут

Решение: воспользоваться поиском.