
Максим
18.06.2018
13:53:08

Serg
18.06.2018
13:53:30
да между одинарными !

Павел
18.06.2018
13:53:38

Максим
18.06.2018
13:53:53

Google

Павел
18.06.2018
13:54:22
!{1}\d+!{1}
Это ещё что за пипец?

Максим
18.06.2018
13:55:26

Павел
18.06.2018
13:55:36
Блет мы регулярками Ктулху вызвали по ходу

Максим
18.06.2018
13:55:42
по ходу да
?

Павел
18.06.2018
13:56:14
Это ты виноват. Наши регулярками безвредны

Serg
18.06.2018
13:56:18

Vano
18.06.2018
13:56:48
для этой строки - будет работать
а если поставить два ! перед 40 - не будет

Misha
18.06.2018
13:56:57
вот типа такого

Павел
18.06.2018
13:57:04

Google

Максим
18.06.2018
13:57:07
ну по условию надо между одинарными

Vano
18.06.2018
13:57:15
тогда ок

Serg
18.06.2018
13:57:21

Максим
18.06.2018
13:58:05
вот типа такого
['state', 'required', 'when' => function($model) {
return $model->country == 'USA';
}],
пример из документации

Павел
18.06.2018
13:58:38

Misha
18.06.2018
13:59:02

Павел
18.06.2018
13:59:09

Максим
18.06.2018
13:59:23
два динамических поля
либо свой валидатор пили, отдельным методом в модели, который будет все делать, чтобы в rules не городить кучу
два динамических поля
https://yiiframework.com.ua/ru/doc/guide/2/input-validation/#creating-validators инфа по собственным валидаторам

Serg
18.06.2018
14:01:24

Павел
18.06.2018
14:01:38
А тебе какое нужно?

Serg
18.06.2018
14:02:19
Может быть и "!!3.5!! !40.5!"

Павел
18.06.2018
14:02:56
Павел Орлов:
!{1}\d+\.\d+!{1}

Максим
18.06.2018
14:03:32

Павел
18.06.2018
14:03:33
Точку экранируй тока тожи

Максим
18.06.2018
14:03:36
это же спец символ
Точку экранируй тока тожи
и наверное надо, чтобы все символы между одинарными ! выбирало) ну либо подождем, пока он это напишет)

Павел
18.06.2018
14:04:37
Работало жи без скобок

Google

Serg
18.06.2018
14:04:38
ну ессно

Павел
18.06.2018
14:04:51
Сообразит чай

Serg
18.06.2018
14:05:01
думаешь я их не ставил

Павел
18.06.2018
14:05:53
Нет сил думать уже

Serg
18.06.2018
14:06:46
Вот только регулярка получает !!
те. из примера 3.5

Павел
18.06.2018
14:07:59
Атвичаишь?

NVlad
18.06.2018
14:09:32
(?<!!)![\d.]+!(?!!)
(?<!!)![\d.]+!(?!!)
если сделать так (?<!!)!([\d.]+)!(?!!) - то сразу можно только число выдернуть

Serg
18.06.2018
14:11:27

Павел
18.06.2018
14:11:53
Ага, и вот это тоже 3.5.7.356..

NVlad
18.06.2018
14:12:10
Силач! спасибо!
Пожалуйста, а вообще тут почитай https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F

NVlad
18.06.2018
14:13:26
Павел Орлов:
!{1}\d+\.\d+!{1}
а эта регулярка возьмёт и одинарные восклицательные знаеи и двойные, так же не будет работать если в числе нет точки :)

Serg
18.06.2018
14:13:33

NVlad
18.06.2018
14:14:14

Павел
18.06.2018
14:14:26

Serg
18.06.2018
14:14:50

NVlad
18.06.2018
14:17:49

Павел
18.06.2018
14:18:06
Да, вкурил

NVlad
18.06.2018
14:18:28
кстати, когда нужен один символ, не нужно этого указывать в фигурных скобках)

Google

Serg
18.06.2018
14:19:27

NVlad
18.06.2018
14:20:41
переднего ограничителя нет

Admin
ERROR: S client not available

Serg
18.06.2018
14:20:57
аа, в том дело, что он он всю строку смотрит

NVlad
18.06.2018
14:21:04
угу
https://regex101.com/#pcre - а тут удобно тестировать регулярки :)

Дмитрий
18.06.2018
14:26:10
? = {0,1}
* = {0,}
+ = {1,}
!+([\d\.]+)!+ так не прокатит?)

Serg
18.06.2018
14:31:10

Дмитрий
18.06.2018
14:31:28
Получит то что в скобках

NVlad
18.06.2018
14:31:41

Дмитрий
18.06.2018
14:32:05

Serg
18.06.2018
14:32:10
исходная строка "!!3.5!! !40!"
надо получать то что в одинарных !

Дмитрий
18.06.2018
14:32:49

NVlad
18.06.2018
14:32:51

Дмитрий
18.06.2018
14:33:31
кем?)
Давняя привычка. В каком то ЯП PCRE глючила

Ivan
18.06.2018
14:36:46
А так? !+(.+)!+$

Дмитрий
18.06.2018
14:37:16

Serg
18.06.2018
14:38:18
может и "," или "." как 1С-никам взбрендит

Google

NVlad
18.06.2018
14:45:48

Ky
18.06.2018
17:12:21
Парни
Де актив

Eugene
18.06.2018
17:32:42
Парни подскажите когда лучше использовать advanced а когда basic работаю с basic и не испытываю никаких трудностей, но знаю что еще есть advanced шаблон

Andrew
18.06.2018
17:33:14
и еще что то

Mark
18.06.2018
17:35:55
в адванседе сразу админка есть
Да это сложно назвать админкой. Просто отдельная часть приложения с определенными сеттингами и таким же сайтконтроллером. В отличии от basic'а там сразу есть функционал регистрации, восстановления пароля, авторизации и таблица юзверов

Andrew
18.06.2018
17:37:06
ну я упростил просто

Eugene
18.06.2018
17:44:55

Алексей
18.06.2018
17:45:49
В advanced можно сказать 2 basic независимых приложения, frontend и backend

Rich
18.06.2018
17:46:46
Проше админку модулем положить на бейсик, больше времени уйдет на понимание взаимодействия бека и фронта

Mark
18.06.2018
17:47:41