@yii2ru

Страница 1360 из 1721
Максим
13.06.2018
14:48:06
Артур
13.06.2018
14:48:07
по которому делаеют поиск

а как сюда можно будет засунуть данные с базы

Vladislav
13.06.2018
14:48:37
я думал что RLIKE это right like
нет, RLIKE это аналог REGEXP в mysql

Google
Артур
13.06.2018
14:48:39
по ajax

(

Павел
13.06.2018
14:49:21
Сам спросил, сам ответил ?

Максим
13.06.2018
14:49:51
нет, RLIKE это аналог REGEXP в mysql
https://www.yiiframework.com/doc/api/2.0/yii-db-expression

можно Expression в AR встроить

Павел
13.06.2018
14:51:22
Максим
13.06.2018
14:51:54
Павел
13.06.2018
14:52:07
?
+ тебе

Vladislav
13.06.2018
14:52:22
можно Expression в AR встроить
это понятно, сунуть туда чистый sql это всегда можно, хочется обёртку красивую

Максим
13.06.2018
14:52:43
ну вот сделали ребята Expression красивый) для таких целей

Павел
13.06.2018
14:52:49
Максим
13.06.2018
14:52:50
отдельного метода под это по ходу нет

Google
Павел
13.06.2018
14:53:20
Нафиг. Просто трейт прикрутить

Vladislav
13.06.2018
14:53:37
отдельного метода под это по ходу нет
никаких делов, думал я ослеп уже и не вижу существующей. и поиск как-то не особо помог

Павел
13.06.2018
14:53:41
Мы жи продвинутые

Максим
13.06.2018
14:54:09
Мы жи продвинутые
суровые я бы даже сказал. чего нет - взяли и сделали, че ото искать или ждать, пока кто то сделает

Vladislav
13.06.2018
15:01:16
суровые я бы даже сказал. чего нет - взяли и сделали, че ото искать или ждать, пока кто то сделает
там же по простому не сделаешь. нужно в мешиваться в работу метода where и дальнейших цепочек

Максим
13.06.2018
15:01:58
там же по простому не сделаешь. нужно в мешиваться в работу метода where и дальнейших цепочек
не обязательно в where лезть, можно еще один метод сделать, который в цепочку полезет. но как по мне, так проще expression использовать

Vladislav
13.06.2018
15:02:54
не обязательно в where лезть, можно еще один метод сделать, который в цепочку полезет. но как по мне, так проще expression использовать
через метод не красиво, а что-то городить пока не хочется, проще чистый sql сунуть в условие

Максим
13.06.2018
15:03:50
почему не красиво? сделать метод ->rlike() который будет оберткой над andWhere

Like
13.06.2018
15:14:03
+

-

Павел
13.06.2018
15:14:18
Реализовать ExpressionInterface для RLIKE

Like
13.06.2018
15:14:20
+
-

Yet Another Stats
13.06.2018
15:14:33
Слишком хитро, но так делать нельзя

Like
13.06.2018
15:14:40
Ты че

Дмитрий
13.06.2018
15:14:47
Ахахах

Google
Like
13.06.2018
15:14:54
Дмитрий
13.06.2018
15:15:00
Когда бот умнее тебя

Like
13.06.2018
15:15:06
Евгений
13.06.2018
15:15:14


Like
13.06.2018
15:15:25
-

Евгений
13.06.2018
15:15:30
Добрий вечiр, мiлiцiя

Like
13.06.2018
15:15:30
Всем минусы блеатть

Павел
13.06.2018
15:15:52
Кикните этого спамера

Дмитрий
13.06.2018
15:15:53
-
-

Like
13.06.2018
15:16:03
-
Я тя ногами забью!

Евгений
13.06.2018
15:16:12
Кикните этого спамера
Папу своего кикни!

Павел
13.06.2018
15:16:34
Папу своего кикни!
О, школота подтянулась

Дмитрий
13.06.2018
15:16:37
Я тя ногами забью!
Найди сначала

Like
13.06.2018
15:16:40
Евгений
13.06.2018
15:17:05
О, школота подтянулась
I'am kill you mother and fuck you father

Павел
13.06.2018
15:17:24
I'am kill you mother and fuck you father
Да мы и так поняли что ты педераст

Like
13.06.2018
15:18:59
I'am kill you mother and fuck you father
Ай спик инглиш вели вел!

Евгений
13.06.2018
15:19:49
Ай спик инглиш вели вел!
летс ме списк фром май харт

Like
13.06.2018
15:19:56
Admin
ERROR: S client not available

Google
Aleksey
13.06.2018
15:26:17
Други У меня генерируется ссылка по типу 'tag/черное+море' А я хочу чтоб пробел кодировался так: '%20' 'tag/черное%20море' Возможно?

Yaroslav
13.06.2018
15:44:05
всем доброго вечера Сотить MariaDb 10.3 И вот какая странность, есть поля тип json {"docName":"asdasdas","docNumber":"ddsasd","docDate":"popopopaodop","speciality":null,"qualify":null}Чтобы аолучить на бэке данное поле в объекте приходиться делать json_decode(json_decode($values->info))Но это трэш, кто либо сталиквался с такой особенностью работы с Maria?

Aleksey
13.06.2018
15:44:16
Vladislav
13.06.2018
15:44:57
Реализовать ExpressionInterface для RLIKE
это не очень красиво будет, если все запросы идут через where. По хорошему, нажно сделать как в остальных случаях where что-то вроде этого ... ->where(['rlike', 'field', 'condition']) ... а там ещё и andWhere/orWhere, а ещё findOne() и findAll(). слишком много возни из-за разового запроса.

Vladislav
13.06.2018
15:51:00
А какой у тебя RLIKE без where ваще?
не понял сути вопроса

Павел
13.06.2018
15:51:20
не понял сути вопроса
И я не понял чем тебя where не устраивает

Дмитрий
13.06.2018
15:51:43
Ватшто?
Не многие читали про встроенные функции пхп

Vladislav
13.06.2018
15:52:24
И я не понял чем тебя where не устраивает
меня всем устраивает, я и написал, что нужно его перекрывать, но делать именно как другие условия, а не через самописный Experssion

Павел
13.06.2018
15:53:23
Ну блин сделай реализацию интерфейса и передавай его в where

Vladislav
13.06.2018
15:53:41
Не многие читали про встроенные функции пхп
он написал, что нужно пробелы заменить, если нормально подготовить url, то да, лучше функцию использовать

Павел
13.06.2018
15:53:42
Чем это отличается от ... ->where(['rlike', 'field', 'condition']) ...

Vladislav
13.06.2018
15:54:18
Чем это отличается от ... ->where(['rlike', 'field', 'condition']) ...
и какой интерфейс хочешь сюда сунуть?

Павел
13.06.2018
15:54:31
Ты странный. Я же написал какой.

Делаешь клас реализующий ExpressionInterface, реализующий RLIKE

Google
Vladislav
13.06.2018
15:55:40
Ты странный. Я же написал какой.
в твоём случае это будет выглядеть как-то так -> where(new RlikeExpression('field', 'condition'))

Павел
13.06.2018
15:56:09
Блин почитай доку к andWhere и интерфейсу

Параметры можно передавать через where

Но это один из вариантов

Можно в трейте переопределить andWhere()

И будет прям так

... ->where(['rlike', 'field', 'condition']) ...

Vladislav
13.06.2018
15:58:49
Блин почитай доку к andWhere и интерфейсу
на вход принимает строку, массив или ExpressionInterface. если сделать через интерфейс, то будет выглядеть так, как я написал выше. если через трейт, то нужно перекрывать все методы, которые я тоже написал выше (where, andWhere/orWhere(), а ещё findOne() и findAll())

ну или перекрыть метод findByCondition

Страница 1360 из 1721