Nurik
Там скорее всего просто масштабируется до заданных размеров а потом идет размытие по гауссу. Забей в поисковик gaussian blur php
🎅
Nurik
Ну и внутренняя тень добавляется чтобы добиться эффекта "сверху"
Nurik
Yuriy
То чувство, когда настроил регулярные выражения
https://cdn.shazoo.ru/156884_dUE6BIfjM8_ey_rnttf4vu.jpg
Ilya 🃏
Никто не сталкивался с тем, чтобы менять контроллер в зависимости от типа пользователя?
Т.е. если гость, то по / открывается GuestController, если юзверь, то UserController, если модератор, то ModeratorController?
Ilya 🃏
Неужели никто так не делал?
Pavel Burak
Нет , но мне кажется что так можно :)
Pavel Burak
Интересная задумка
Ilya 🃏
Просто меня не устраивает RBAC, где нужно каждому пользователю разграничивать права. Как по мне, так гораздо легче сделать каждому юзеру свой контроллер со своими экшенами.
Я так и сделал, но теперь не могу избавиться от приставок guest/ или moderator/ в url, что не есть хорошо
Ilya 🃏
Не первый день пытаюсь это реализовать, если кто подскажет как, то буду безмерно благодарен)
Yuriy
Ilya 🃏
Пробовал, но нам нужно указывать правила в зависимости от типа пользователя
Ilya 🃏
а там мы не можем этого отследить
Ilya 🃏
я имею ввиду в common/config/main.php
SiZE
Anonymous
При установке пакетов в PhpStorm composer'ом, файлы скинутся на сервер сами?
Ilya 🃏
Ilya 🃏
Toly
Anonymous
Ilya 🃏
Т.е. я создаю поведение ctrlUserBehavior и ctrlModerBehavior, после чего в siteController добавлю функцию public function behaviors(), в которой буду подключать нужное поведение по условию?
Nurik
Ilya 🃏
Ilya 🃏
в urlmanager я не нашел такого способа
Toly
Toly
См. attachBehavior
Ilya 🃏
Честно, не работал раньше с поведениями. Но я понял это как:
создаем в ctrlUserBehavior публичную функцию actionIndex и она будет отрабатываться в этом контроллере как родная?
Ilya 🃏
в том, к которому мы её подключили
Vasily
UrlManager все решается
Vasily
Создаете правило и проверяете пользователя там
Vasily
А потом отдаете нужный контроллер.
Vasily
Хотя, это гавно. Все потому что вы не поняли, как готовить и как работать с RBAC
Ilya 🃏
Ilya 🃏
где правила будут разными для гостя и для пользователя
Nurik
Задаем где-нибудь соответствие роли и контроллера. ['admin'=>'Admin'] Теперь при каждом обращении создавать экшены.
Типа такого \Yii::$app->runAction("$controller/index");
Nurik
И это прописать в actionIndex дефолтного контроллера. Хотя это фигня какая-то получается.
Ilya 🃏
Nurik
Это архитектурный костыль получается. Нужно искать способ изящнее.
Ilya 🃏
Разобрался с behavior, почитал доки, вроде как не выйдет так, как писал Анатолий.
Yii проверяет сам файл на экшены как обычный текст, потом формирует из собранных данных экшены.
Можно использовать standalonActions, тогда можно обойтись вовсе без behaviors, но проблема возникает в том, что для каждого контроллера нужно будет создавать отдельный файл, а это не есть удобно
Sergey
Разобрался с behavior, почитал доки, вроде как не выйдет так, как писал Анатолий.
Yii проверяет сам файл на экшены как обычный текст, потом формирует из собранных данных экшены.
Можно использовать standalonActions, тогда можно обойтись вовсе без behaviors, но проблема возникает в том, что для каждого контроллера нужно будет создавать отдельный файл, а это не есть удобно
не надо придумывать про обычный текст, Yii вызывает method_exists($this,'action'.$actionID)
Sergey
пилить свой UrlManager
Anonymous
Ребят, кто-нибудь на yii2 делал проверку UDID iOS устройства?
Artur
Как вывести больше 2ух уровней связей в rest/ActiveController?
Yuriy
ребят, так как мне с этими пушами пулами работать?)
Yuriy
к примеру, вот тут https://github.com/yiisoft/yii2/pull/13426
Yuriy
все верно, или что-то мне еще нужно сделать?
Yuriy
а то я вовсе хз чего еще в этом пуле нужно сделать
Yuriy
и нужно ли
Sergey
написано же, код слижком запутанный
Sergey
https://codeclimate.com/github/yiisoft/yii2/pull/13426
Yuriy
написано же, код слижком запутанный
но это разве как-то влияет в данном случае? Cyclomatic Complexity of 10 был в init(). теперь эта сложность просто переехала в buildRules()
Артур
всем привет))
Артур
подскажите пли))
Артур
http://paste.ofcode.org/AZWWDyNLuPgphSjqeiPnYP
Артур
вот имея таблицу))
Артур
как сделать что бы добавлялись строки
Артур
по клику на кнопку)
Артур
на jquery там использовал append
Артур
и так по клику добавлял строки а тут ведь нужно еще и вводить пхп код)
Artur
какой пхп?
Артур
<?=$form->field($model, 'price2')->dropDownList($room,['prompt'=>'Выбрать'])->label(" ") ?>
Артур
какой то вопрос не понятен))
Artur
т.е. у тебя может быть разом несколько строк?
Артур
Артур
ты не понятно говоришь)
Artur
у тебя есть строка с инпутами, ты хочешь при клике на кнопку добавить еще одну строку с инпутами?
Артур
да
Артур
строку
Артур
3 поля
Артур
вот хочу по клику на кнопку добавить
Artur
ну тебе надо так же jq юзать, а в полях у тебя будут не просто price2, а price2[]
Артур
jquery не беда)
Артур
ты вообщем скажи что делать)
Артур
потому что такую функцию я впервый раз делаю на yii2)
Артур
то есть ты предлагаешь оставить все как есть и заместь переменных