Сергей
Тьфу... Слабо понимаю начальную задачу уже)))
Al
ну пример, сейчас сайт предоставляет только доступ к сайту, чтобы порно смотреть, если оплачено
Al
вы захардкодили бизнес рул или отдельное поле в юзере в базе
Al
а потом на сайте ввели порно чат, как отдельная оплачиваемая фишка, и от первого статуса оно не зависит
Sam
Хорошая дисскусия вышла по вопросу, спасибо за ответы, но ещё хочу уточнить:
Так всё же как правильно организовать глобальную проверку на блокировку? Делать компонент, который проверяет пользователя на блокировку и интегрировать его в boostrap?
Сергей
Sam
Пользователя пускать на сайт надо заблокированного?
В принципе, тут свободный выбор. Нужно пользователю сообщить дату, причину блокировки(хранятся в отдельной связанной таблице).
Думаю так: проверять на блокировку, генерировать исключение, где будет писаться причина, и дата блокировки и всё
Al
тот кто распределяет роли пользователям это админ сайта - который конфигурит систему(ну там админу одно, посетителям другое - глобальный конфиг). А тот кто управляет предоставляемыми услугами это менеджер компании, ему в админские хрени лезть нелья. Менеджер лезет в "админке" в "услуги" и там уже может их миллион создать. И у каждого пользователя будет уже возможность отдельно иметь доступ к услугам разным.
Сергей
Al
а теперь мы блочим за неуплату с помощью поля в юзере)
Al
каким образом -хз
Сергей
Сергей
http://www.yiiframework.com/doc-2.0/yii-web-user.html#beforeLogin()-detail
Sam
Сергей
Можно при получении бана - разлогинивать
Sam
Сергей
Но вообще мне больше нравится вариант, что в Identity мы сразу ищем только незабаненных пользователей (даже если пользователь залогинен - система его тупо не найдёт).
А уже при логине если пользователь не найден - попробовать найти среди забаненных и если есть - вывести нужную инфу.
Мне каежтся так правильнее.
Sam
Ок, спасибо! (@predvoditelev)
mrG1K
ребят был ли у кого прикол такой с сервером очередей beanstalk
работают 3 workerа на supervisor`e и при постановке одной задаче ее могут схватить 2 из 3 или 3 из 3 работника и начать фигачить..
Kairzhan
Есть книжка в пдф про уии2? особенно про миграцию, почитать
Сергей
Шире документации? Там вроде неплохо описано
Kairzhan
читать документацию одно, а когда в книге описание может и примеры - другое
Сергей
В доках много примеров: http://stuff.cebe.cc/yii2docs-ru/guide-db-migrations.html
Но нет и нет))
Kairzhan
Good
Новый фаерфокс крутой)
Alexey
Alexey
и разлогинивать если бан
mr.
☺️ щас бы мидлварь)
Alexey
мидлвари не панацея
mr.
мидлвари не панацея
Всяко красивше выглядит вот этих штук с фильтрами и обвесами над beforeRequest.
Alexey
Хз в экспрессе мидлвари вообще не понравились
Alexey
Надо глянуть в экспрессе мож там нормально сделано
Alexey
Экспрессиве
Alexey
видел же? https://docs.zendframework.com/zend-expressive/
mr.
Нет)
Max
есть 2 виджета
Max
<?php $form = ActiveForm::begin(); ?>
<? echo DateTimePicker::widget([
'name' => 'dp_5',
'model' => $startDate,
]);
?>
<br>
<? echo DateTimePicker::widget([
'name' => 'dp_6',
'model' => $endDate,
]);
?>
<br>
<?= Html::submitButton('Просмотр', ['class' => 'btn btn-primary']) ?>
<?php ActiveForm::end(); ?>
Max
и 2 ой не работает
Max
если модель убрать,то работают как надо
Max
в чем проблема?
Max
кроме днк
mr.
кроме днк
😀 превентивно отсёк шутки за 3ОО
mr.
Ну бегло глядя тебе нужно задать модель И атрибут, а не имя и модель.
mr.
Ща доку гляну за тебя.
Max
'attribute' => 'date', у обоих
mr.
Это от 2amigos виджет?
Max
use kartik\datetime\DateTimePicker;
mr.
#картикговно )
Max
по задумке у меня 2 поля выбора дат, начало периода и конец
Max
mr.
Мне жутко стыдно, что люди не могут поле в классе добавить((
Max
mr.
Max
буду благодарен ссылке именно по этой теме
Max
а не на весь учебник
mr.
У тебя не тимлида, ни знаний, ни умения самостоятельно в гугол. Я хз как тебе помочь...
Max
умения самостоятельно в гугол есть,но без знаний в чужом стеке это мало помогает
mr.
Какой твой основной стек?
Max
java android
mr.
php похож на жаву, ну ка, расскажи как в жаве добавить публичное поле классу?
Max
public String any;
Max
добавить в класс
mr.
public $any;
mr.
Вот так в php
Max
ну это то я понимаю
mr.
public $dateFrom;
public $dateTo;
описываешь правила в rules
используешь в виджетах
?????????????????
профит
Max
спасибо)
mr.
mr.
Тебе серьезно это помогло?
Max
я понял что нужно сделать
Max
сейчас буду делать
mr.
Одно время меня Java для android прокачала в плане понимания ООП)
mr.
АФК, тоже пойду РАБотать.
Сергей
Доброе утро!
Подскажите, как ресайзить картинку с сохранением соотношения сторон.
Например есть картинка 6x10 , я делаю resize(6x5) и на выходе получаю 3х5 картинку.
То есть как это сделать в лоб я понимаю, но неужели нет уже готовой функции?
В yii2-imageine не нашёл(
mr.
mr.
В арифметике есть такая штука - деление.