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

Alexum
2021.05.14, 02:21
Форум: Общие вопросы (Yii 2.x)
Тема: Log + DbTarget + info
Ответы: 5
Просмотры: 1684

Re: Log + DbTarget + info

Можно настроить несколько типов файлов логов под разные цели. // Пример для отдельного файла под каждого пользователя под IIS. $infoFileName = strtolower(preg_replace("/[^a-z]/iu", '_', $_SERVER['AUTH_USER'])); $errorFileName = $infoFileName . '_' . date('Y_m_d'); ... ... ... 'targets' => ...
Alexum
2021.05.14, 02:02
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord дополнительные поля в модели
Ответы: 3
Просмотры: 1267

Re: ActiveRecord дополнительные поля в модели

Свойство можно заполнять дефолтным значением при валидации/сохранении через массив rules, а при получении методом afterFInd() . Но лучше сделать отдельный метод $model->isBanned() проверяющий $baned_at - надёжнее (иначе нужно держать в голове, что при любой манипуляции с $baned_at нужно обновить $ba...
Alexum
2020.03.13, 14:11
Форум: Общие вопросы (Yii 2.x)
Тема: Запись в промежуточную таблицу
Ответы: 31
Просмотры: 9649

Re: Запись в промежуточную таблицу

Зачем тратить столько сил для ответа на некропост? :?
Alexum
2020.02.25, 17:55
Форум: Общие вопросы (Yii 2.x)
Тема: Реализация оповещений
Ответы: 6
Просмотры: 2253

Re: Реализация оповещений

Первый вариант. Вообще о каком типе оповещений идёт речь? E-mail, push, внутреннее?
Alexum
2020.02.25, 09:54
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord по двум таблицам
Ответы: 5
Просмотры: 1629

Re: ActiveRecord по двум таблицам

Простого решения, насколько я знаю, для ActiveRecord нет, придётся многое переписывать. Оно вам надо? Если очень хочется иметь плоскую таблицу настроек - работайте с ней через связь один к одному ($user->settings->color). При желании можно добавить на модель User поведение или переопределить её afte...
Alexum
2020.02.21, 16:27
Форум: Общие вопросы (Yii 2.x)
Тема: Запретить запрос связанных данных через свойство (with/joinWith)
Ответы: 6
Просмотры: 1696

Re: Запретить запрос связанных данных через свойство (with/joinWith)

Для чего такие сложности? Если вы получите желаемое, то придётся всегда жёстко контролировать, что вы не забыли сделать "with" там, где в дальнейшем потребуется связь. Не проконтролировали, обратились к связи через свойство - не получили связанную модель, которая в реальности есть в БД. Вы...
Alexum
2020.02.21, 15:28
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord по двум таблицам
Ответы: 5
Просмотры: 1629

Re: ActiveRecord по двум таблицам

Если настроек много и потенциально будет ещё больше - то лучше связать один ко многим (под каждый setting отдельную запись). На github можно примеры посмотреть на тему yii2-settings, н-р: https://github.com/yiier/yii2-user-setting
Alexum
2020.02.05, 15:04
Форум: Общие вопросы (Yii 2.x)
Тема: Числа с плавающей точкой
Ответы: 4
Просмотры: 1665

Re: Числа с плавающей точкой

Хранить можно как угодно, но в арифметических операциях int использовать надёжнее. Лично я предпочитаю хранить всё, что касается денег в копейках (int), а какие-нибудь коэффициенты в decimal(18,3). Можно для веб-форм и для логики использовать разные модели. Где работает логика и сложные вычисления и...
Alexum
2020.01.09, 10:17
Форум: Общие вопросы (Yii 2.x)
Тема: Изучение Yii
Ответы: 3
Просмотры: 1602

Re: Изучение Yii

Читайте Хабр, изучайте актуальные на текущий момент инструменты и технологии. Какой смысл в ваших нескольких десятках сайтов на голом php, которые будут состоять из придуманных вами костылей и кусков кода со stackoverflow? Только плохих привычек нахватаетесь.
Alexum
2019.12.09, 10:14
Форум: Общие вопросы (Yii 2.x)
Тема: Итоговая сумма в GridView
Ответы: 11
Просмотры: 8604

Re: Итоговая сумма в GridView

oughtem2 писал(а): 2019.12.07, 17:00 Как я понимаю задача была вывести итоговую СТРОКУ, а предложенный код выводит итоговый СТОЛБЕЦ
Нет никакого итогового столбца, сумма выводится в строке для футера.
Alexum
2019.10.23, 15:19
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveRecord инсерт в таблицу с тригером
Ответы: 2
Просмотры: 1386

Re: ActiveRecord инсерт в таблицу с тригером

Попробуйте в триггере явно указать SET NOCOUNT ON.
Alexum
2019.10.23, 14:37
Форум: Общие вопросы (Yii 2.x)
Тема: Сортировка в searchModel
Ответы: 4
Просмотры: 1781

Re: Сортировка в searchModel

Это конечно да. Но в этом случае у меня перестает работать фильтр Настраивать нужно в search-модели а не контроллере. $dataProvider = new ActiveDataProvider([ 'query' => $query, 'sort' => [ 'attributes' => [ ...все атрибуты из фильтров ], 'defaultOrder' => ['status' => SORT_DESC] ] ]);
Alexum
2019.10.21, 16:56
Форум: Общие вопросы (Yii 2.x)
Тема: Межрегиональность сайта
Ответы: 11
Просмотры: 3624

Re: Межрегиональность сайта

Создаёте таблицу филиалов и городов. Во всех зависимых от филиалов таблицах добавляете поле branch_id для разграничения по филиалам. Переделываете все поисковые запросы, findModel() в контроллере, валидаторы на уникальность, RBAC в админке (лучше свой DbManager) и ещё кучу всего. Если у вас обращени...
Alexum
2019.09.19, 14:29
Форум: Установка и настройка
Тема: Установка Yii2 на IIS
Ответы: 7
Просмотры: 6600

Re: Установка Yii2 на IIS

fname_lname писал(а): 2019.09.19, 12:08 а как поменять права на запись для папок? выдает ошибку The directory is not writable by the Web process: C:\inetpub\wwwroot\frontend\web\assets
Через безопасность каталога дать доступ на изменение для группы IIS_IUSRS. Вообще есть гугл для поиска ответов на такие вопросы.
Alexum
2019.09.13, 12:20
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с PJAX, не обновляет содержимое. Нужна помощь!
Ответы: 13
Просмотры: 4093

Re: Проблема с PJAX, не обновляет содержимое. Нужна помощь!

но я не до конца понял, что было не так? можно подробнее? Дело лишь в том, что я не указал что была отправлена форма и + надо было данные сериализовать? только в этом дело? Нужно понимать как он в принципе работает, почитать на страничке самой библиотеки https://github.com/defunkt/jquery-pjax, посм...
Alexum
2019.09.13, 10:36
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с PJAX, не обновляет содержимое. Нужна помощь!
Ответы: 13
Просмотры: 4093

Re: Проблема с PJAX, не обновляет содержимое. Нужна помощь!

не помогает. Ощущение, что он вообще на свой контейнер забил! причем пагинация у ListView после обертки пиджаком работает в режиме ajax как и положено. При работе с фильтром текущий url страницы меняется? Либо он должен быть модифицированным, либо его нужно конкретно указывать как в примере выше у ...
Alexum
2019.09.12, 17:38
Форум: Общие вопросы (Yii 2.x)
Тема: Microsoft SQL Server + Pagination + SORT = ?
Ответы: 2
Просмотры: 1195

Re: Microsoft SQL Server + Pagination + SORT = ?

Для стабильной работы offset добавляйте вторым параметром сортировки уникальное поле (лучше всего id).
Alexum
2019.09.05, 16:36
Форум: Новости, события, встречи
Тема: Yii 2.0.26 и прогресс по Yii 3
Ответы: 1
Просмотры: 16025

Re: Yii 2.0.26 и прогресс по Yii 3

О, совсем недавно как раз писал свой класс расширяющий DbManager и из-за private у isEmptyUserId() пришлось скопировать в наследника (но не думал что это баг :?, всё гадал для чего так), а после обновления сразу поймал: Access level to common\components\rbac\ExtendedDbManager::isEmptyUserId() must b...