Vladislav
неа
Vladislav
а во второй части s зачем указывать?
Vladislav
если наименование класса контроллера в единственном числе
Максим
тогда может просто так <controller:\w+>' => '<controller>/index', ?
Дмитрий
<controller:(\w+).$>' => '$1s/index', а так?
Нахер вы знак окончания строки ставите
Максим
а, справа тоже надо s отрезать
Максим
Нахер вы знак окончания строки ставите
чтобы регулярка знала, что . - последний символ. это противозаконно?
Дмитрий
Строка кончилась а s есть
Vladislav
нужно чтобы в урле указывалось users и обращался к контроллеру user
Дмитрий
'<controller:\w+>s’ => ‘<controller>/index’,
Максим
может тогда так <controller:(\w+)s>' => '$1/index'
Максим
'<controller:\w+>s’ => ‘<controller>/index’,
не, надо наоборот - чтобы слева было users а справа user
Дмитрий
Gjghfdbk
Дмитрий
Поправидл
Vladislav
@Med1c84 спасибо работает
Vladislav
<controller:(\w+).$>' => '$1s/index', а так?
я тут сам немножко в Url'ах запутался, оказывается не работает так... оставил как было в принципе я добился чего хотел
Максим
ну да) я тоже запутался, выше вариант как раз что надо делает
Vladislav
жалко что нельзя например делать условия, если есть s вконце, то не добавлять, а если нет то добавть s
Vladislav
если и можно, то понятия не имею как
Максим
можно сделать по другому) есть решение, где не регулярками это делается
Максим
UrlRuleInterface реализовать, и в правилах указать путь к реализованному классу, щас попробую пример найти
Vladislav
@kohone буду весьма благодарен
Максим
https://dev-tips.ru/blog/post/yii2-napisanie-pravil-razbora-i-postroeniya-url
Vladislav
@Med1c84 при помощи регулярки?
Дмитрий
Угу
Vladislav
@Med1c84 можно узреть пример?
Дмитрий
сек
The Ant
https://pastebin.com/j5YFbKWq
The Ant
зацените какое говно делаю ;D
Максим
Vladislav
https://dev-tips.ru/blog/post/yii2-napisanie-pravil-razbora-i-postroeniya-url
а в advanced версии yii где будет преемлемо создавать класс PageRule?
Максим
а в advanced версии yii где будет преемлемо создавать класс PageRule?
у меня для фронта тут лежит frontend\components\UrlRules
Vladislav
папку components сам создавал?
Максим
Да
Vladislav
или он должен быть?
Максим
нет, сам. та любые папки можно создавать) это ж фреймворк
Vladislav
потому что просто я его не вижу =D
Максим
создавай, еще пригодится)
Vladislav
а я как-то пока стараюсь просто придерживаться того что есть
Vladislav
иначе страшно наворотить бед =D
Максим
ну логично для компонентов, самописных или сторонних, создавать отдельную папку, и может даже в ней подпапки, например, мои)
Максим
PowerAxis
Ну капец, что ты такое говоришь
PowerAxis
Фреймворк не указывает тебе что и как делать
PowerAxis
Я вообще ядро своего приложения выношу в отдельный каталог на уровне фронтенда и бекенда
Максим
ютиться в том, что есть, надо в очень ограниченном списке задач. если разворачивать что серьезное, то нередко приходится структуру менять
Дмитрий
@Med1c84 можно узреть пример?
оказывается нельзя. сложные условия не работают
Vladislav
@Med1c84 окей)
The Ant
https://pastebin.com/j5YFbKWq
или так чуть менее говняно выглядит? https://pastebin.com/iePnVYau
The Ant
ахахаха )) сук
Vladislav
@poweraxis мне вообще страшно трогать ядра и файлы фреймворка, ибо нафига так делать, если и так всё нормально работает
Vladislav
да и за неопытности скорее всего
PowerAxis
Да не ядро фреймворка
Максим
или так чуть менее говняно выглядит? https://pastebin.com/iePnVYau
может это все одним запросом выбрать, с группировкой по тем полям, что в where добавляешь и подсчетом количества элементов в каждой?
PowerAxis
А своего приложения
Максим
@poweraxis мне вообще страшно трогать ядра и файлы фреймворка, ибо нафига так делать, если и так всё нормально работает
ядро лежит в папке vendor и его трогать нельзя) если и надо что то поменять, то наследуешь класс, который надо поменять, и там переопределяешь то, что надо
The Ant
пробовал с группировками и юнионами и прочим говном
Максим
пробовал с группировками и юнионами и прочим говном
я в первый раз хотел предложить проверять результат ->one() на null, чтобы по два запроса не делать) да отвлекся
PowerAxis
???
Ну своб бизнес логику, сервисы, репы, модели, формы вот этотвсе куда пихать?
Vitaliy
Куда хош, тока не в vendor
PowerAxis
Куда хош, тока не в vendor
С чего ты взял, что я ее в вендор кладу?
Максим
С чего ты взял, что я ее в вендор кладу?
это он не тебе) новичок увидит, что все в вендор сложено, и туда засунет
Арсен
Добрый день, можно как нибудь захешировать пароль в md5 перед отправкой ? <?= $form->field($model, 'password')->passwordInput(['maxlength' => true]) ?>
PowerAxis
Поймай в контроллере и захешируй
Dmytro
https
Dmitry
Вешайся на onSubmit и средствами js делай хеширование
Арсен
Поймай в контроллере и захешируй
спасибо, ща попробую, а это вообще правильно отлавливать в контроллере и хешировать ?
PowerAxis
Ну в сервисе поймай)
Dmitry
Всё что тебе там насоветовали помойму мимо)
Арсен
ок, спасибо за совет
Dmitry
Ну а вообще в теории это полезно только если твой трафик сниферят. В этом случае просто https поможет. Данные от клиента до тебя все шифрованные и чтото шифровать до отправки вприницпе смысла нет. Только если ты вообще не хочешь чтобы пароли в человкочииаемом виде как-либо залетали на сервер.
👻
если на то пошло то лучше уже тогда не мд5
👻
а что то по лучше