Найдено 26 результатов
- 2019.11.26, 02:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Какая логика работы таймаута в Mutex?
- Ответы: 4
- Просмотры: 1597
Re: Какая логика работы таймаута в Mutex?
Так в том-то и дело, что какое время не ставь, false я так и не получаю. Как я понимаю, если timeou=0, то второй экземпляр сразу должен получить false. А если timeout=5, то второй экземпляр должен ждать не более 5 секунд. У меня же получается, что второй экземпляр всегда ждёт, когда первый освободит...
- 2019.11.22, 16:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Какая логика работы таймаута в Mutex?
- Ответы: 4
- Просмотры: 1597
Какая логика работы таймаута в Mutex?
Мне нужно обновлять баланс пользователей. Чтобы не было неожиданностей использую mutex, но не могу проверить действие timeout. Или не понимаю логику работы мьютекса. Вот код config.php 'mutex' => [ 'class' => 'yii\mutex\FileMutex', 'mutexPath' => '@console/runtime/mutex', ], test.php $mutex_id = 'te...
- 2019.10.18, 20:36
- Форум: Авторский код и библиотеки
- Тема: Yii2 Ticket Support Module
- Ответы: 1
- Просмотры: 17726
Re: Yii2 Ticket Support Module
Модуль интересный.
Первое замечание - наглухо приколоченный php-imap, без которого не установить модуль. Может мне не нужна возможность парсить письма, а php-модуль ставить всё-равно придется.
Первое замечание - наглухо приколоченный php-imap, без которого не установить модуль. Может мне не нужна возможность парсить письма, а php-модуль ставить всё-равно придется.
- 2019.02.12, 11:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не удается целиком отключить Asset у стороннего компонента.
- Ответы: 1
- Просмотры: 830
Не удается целиком отключить Asset у стороннего компонента.
В проекте необходим Bootstrap 4, для этого используется компонент https://github.com/digitv/yii2bootstrap4. Но он подтягивает за собой весь бутстрап, который не нужен, т.к. в проекте используется своя тема на основе бутстрапа. Пытаюсь через конфиг отключить Assets у этого компонента, но корректно эт...
- 2019.01.23, 18:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидатор exist и дополнительные условия с данными текущей модели
- Ответы: 1
- Просмотры: 747
Валидатор exist и дополнительные условия с данными текущей модели
Стандартно этот валидатор генерит такой запрос: SELECT COUNT(DISTINCT `id`) FROM `products` WHERE (`products`.`is_deleted`=0) AND (`products`.`id`='527') Мне нужно расширить этот запрос до такого: SELECT COUNT(DISTINCT `id`) FROM `products` WHERE (`products`.`is_deleted`=0) AND (`products`.`id`='527...
- 2019.01.19, 04:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: Форматирование даты из timestamp в переводах (Yii::t)
- Ответы: 5
- Просмотры: 2076
Re: Форматирование даты из timestamp в переводах (Yii::t)
Такое решение понятно, но выглядит костылём.andku83 писал(а): ↑2019.01.18, 14:25Код: Выделить всё
\Yii::t('app', 'Дата {0, date,short}.', strtotime($model->date));
- 2019.01.18, 03:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: Форматирование даты из timestamp в переводах (Yii::t)
- Ответы: 5
- Просмотры: 2076
Re: Форматирование даты из timestamp в переводах (Yii::t)
Так у меня дата в timestamp Из базы, т.е. вида YYYY-MM-DD HH:ii:ssandku83 писал(а): ↑2019.01.17, 13:44 А если попробовать:Код: Выделить всё
\Yii::t('app', 'Дата {0, date,short}.', (int)$model->date);
- 2019.01.17, 13:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: Форматирование даты из timestamp в переводах (Yii::t)
- Ответы: 5
- Просмотры: 2076
Форматирование даты из timestamp в переводах (Yii::t)
Добрый день.
Как заставить метод Yii::t форматировать дату из БД, полученную в формате timestamp, а не unix?
Выводит
выводит корректно:
Как заставить метод Yii::t форматировать дату из БД, полученную в формате timestamp, а не unix?
Код: Выделить всё
\Yii::t('app', 'Дата {0, date,short}.', $model->date);
При этом:Дата {0, date,short}.
Код: Выделить всё
\Yii::t('app', 'Дата {0, date,short}.', time());
Дата 17.01.19.
- 2019.01.07, 16:21
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
В том-то и дело, что в админке это сохраняется пока я (админ) не поменяю. А роли у пользователя должны меняться в зависимости от запрошенного контроллера и/или экшена. Вы путаете ваши роли, как текущий выбор пользователя, и роли в понятиях RBAC, как то что он в принципе сможет вообще делать. Т.е. н...
- 2019.01.07, 15:48
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
Не, это статически получается. Статически - это когда вы в миграции или консольном скрипте перестраиваете всю систему прав. Но тот же assign вы можете и в админке делать. Например на странице создания/редактирования профиля пользователя галками указывать его роли. В том-то и дело, что в админке это...
- 2019.01.07, 15:27
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
Но почему, в чём выгода? Удобней же сделать сразу роли, вроде и "идеологически" правильней всю работу на фреймворк свалить ну и управлять проще - сделал админку и рули права. Потому, что фреймворк умеет только assign($director, $user) статически, а вам нужно сделать assign($director, $use...
- 2019.01.07, 14:24
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
Но что-то не могу найти вариантов решений как динамически назначить роль пользователю. А вы выше назначали же - $auth->assign($director , 2); - вот так и назначать Не, это статически получается. А мне надо динамически, чтобы если человек хочет получить доступ к данной Компании-1 у него одна роль, а...
- 2019.01.07, 12:41
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
Но почему, в чём выгода?
Удобней же сделать сразу роли, вроде и "идеологически" правильней всю работу на фреймворк свалить ну и управлять проще - сделал админку и рули права.
Удобней же сделать сразу роли, вроде и "идеологически" правильней всю работу на фреймворк свалить ну и управлять проще - сделал админку и рули права.
- 2019.01.06, 17:23
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
Всё вникаю в RBAC и начинает казаться, что описанный, мной выше, подход не очень удобный. Получается, что у меня динамические правила (которые включаются/выключаются в зависимости от статуса пользователя, т.е. фактически роли пользователя), а правильнее было бы динамически назначать роль пользовател...
- 2019.01.06, 11:12
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
Проще свою систему. И закинуть её внутрь Rule. Т.е. по принципу как выше? Типа такого? namespace app\rbac; use yii\rbac\Rule; class SotrudnikRule extends Rule { public $name = 'SotrudnikRules'; /** * @param string|int $user the user ID. * @param Item $item the role or permission that this rule is a...
- 2019.01.05, 20:42
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
А как лучше организовать функционал, чтобы Директор мог Сотрудникам назначать свои права? Забивать все возможные варианты в RBAC или городить свою систему проверки прав?
- 2019.01.05, 18:52
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
А ведь получается, что аналогичным образом я могу использовать matchCallback, но тогда будет куча дублирующего кода.
Или подход с matchCallback тут не подходит?
Или подход с matchCallback тут не подходит?
- 2019.01.05, 18:48
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
Спрограммируйте свои Rule со всей этой логикой. Ну или я пока понимаю вот такую схему, поправьте, если что не так. Берем мануал и видим, что мы можем наклепать своих правил правил и рулить ими в зависимости от своих пожеланий. Значит делаем: namespace app\rbac; use yii\rbac\Rule; class DirectorRule...
- 2019.01.05, 18:24
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Re: Права пользователей в зависимости от сущности.
Не понимаю, с чего начинать.
- 2019.01.04, 23:02
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Права пользователей в зависимости от сущности.
- Ответы: 19
- Просмотры: 6167
Права пользователей в зависимости от сущности.
Не могу придумать как правильно использовать RBAC для такой ситуации (и нужно ли его вообще здесь использовать). Приведу пример работы. Сервис делится на два условных "Кабинета" - для Покупателей и для Продавцов (Директора и Сотрудников компании). Имеется база "Компании", с компа...