Vladislav
@kohone благодарю, что-то проглядел
Denis
Пацаны, таки в рбак нет проверки из коробки, что мы назначаем роль, которая уже у юзера есть и мягко это обходим? Только ручками через revoke или проверкой по выданным ролям ?
Denis
А почему доступ ? Я галочки выставляю на имеющиеся роли и хочу назначить их. А когда влоб делаю эссайгн, то получаю ошибку нарушения целостности
Denis
Ничего лучше чем отозвать все роли и снова назначить, не придумал
Максим
если есть доступ, то ничего не делать, если false - assign
Denis
А если я галочкой снял какую то роль?
Denis
В общем, revokeall проще
Максим
А если я галочкой снял какую то роль?
если снял, то надо удалять, revoke вроде есть метод для одиночного удаления
Denis
А если теоретически придется снимать 9999999999 ролей и на середине снятия отключится питание и что тогда? Операция не засчитывается ?
Denis
Ну то есть когда снова зайдём в базу, то все роли останутся на месте ?
Denis
Хреновый у тебя ДЦ, раз ты про питание говоришь
Я всегда задаю такой вопрос. И все отмахиваются либо низкой вероятностью либо отсутствием такого требования в ТЗ)
Denis
оберни в транзакцию :)
А если не оборачивать , то что? У нас похерится все или нет?
Denis
Ну, пацаны, вопрос применим и к двум ролям
Denis
1 снял. 1 не успел
Denis
Включим-что будет ?
Максим
по сути роль у юзера должна быть одна, у него может быть куча прав, но роль одна
Максим
1 снятая будет, 1 нет
Руслан
ролей может быть много, вопрос подхода)
Максим
ролей может быть много, вопрос подхода)
говно подход, если юзер обладает десятком ролей
Руслан
кому как)
Denis
А в MySQL на время операции со значением в поле строка блокируется ?
Denis
Или таблица ?
Максим
А в MySQL на время операции со значением в поле строка блокируется ?
зависит от типа таблицы. InnoDB блокируется строка, MyISAM таблица
Denis
Смотрите. Элементарный счётчик посещений. Считываемым, ++, записываем. Может ли что то тормознуть процесс php кроме операции++ ?
Denis
Писать инкремент долго)
Denis
Была в том году задача такая.
NVlad
https://www.yiiframework.com/doc/api/2.0/yii-db-baseactiverecord#updateCounters()-detail
Максим
NVlad
в Yii даже метод для этого есть
Denis
Там другой фреймворк был) И проект жирный. Много школоты принудительно сгоняли
NVlad
даже метод есть updateCounters в AR
для тех кто не знает всех методов AR, и не подозревал об этом сахаре
NVlad
или просто пишет SQL
Denis
можно кешировать, и записывать в базу каждые 100 переходов к примеру
А со счётчиком из кэша можно работать ? Ну вот это число увеличивать ?
Denis
Ну это же не кэш уже
Максим
ну работай с ним в кеше, но в определенный момент просто базу обновляй
Evgenii
Всем привет. По умолчанию скрипты из ассетов подлкючаются в конце head. Возможно ли сделать так, чтобы они подлкючались в body?
Evgenii
перечитал доку - не нашел. есть только как отдельные скрипты в хед закинуть
Максим
в начало body
Максим
const POS_END = 3;
Максим
в конец body
Максим
Максим
https://www.yiiframework.com/doc/guide/2.0/en/structure-assets
Evgenii
спасибо уже нашел, сходу подумал тчо это для отдельных js
Al
не могу на сайте найти доку по yii\bootstrap\NavBar
Максим
Al
отлично, зачем тогда встроенный поиск ?
Al
который не работает
Максим
а что это за версии? фреймворка или доки версии?
Al
у меня нет 2.2.
Максим
значит я прибыл из будущего)
Good
Это версия расширения бустрап
Al
странно, конечно
Good
Оно в отдельном репозитории
Good
Че странно? У них отдельные версии
Al
то что поиск по сайту не видит, а гугл на том же сайте видит
Ceyhun
Привет. Кто сталкивался с такой ошибкой? yii2-swiftmailer 2.1.0
Anonymous
*шутка если что
Олег
Привет. Кто сталкивался с такой ошибкой? yii2-swiftmailer 2.1.0
Может, sendmail на сервере не установлен.
Дмитрий
привет
Дмитрий
Существует модель, у которой две таблицы а БД. Таблица DOM id time exch_id type_id Таблица DOM_DATA dom_id data1 data2 data3 связь 1 ко многим через id -> dom_id Получаю данные через API, хотелось бы узнать как правильно сохранять данные средствами Yii2, насколько я знаю для сохранения связанных данных есть какие-то средства?
Дмитрий
что-то с link вроде
Дмитрий
но линк вряд ли мне подходит
Ilya
> модель у которой две таблицы в бд
Ilya
Если ты модель наследуешь от эктиврекорд ошибка тут
Дмитрий
в модели связи прописаны
Дмитрий
у меня нет ошибки никакой