andrew
Если строка с двойнымм ковычками то возможно потребуется экранирование $
Niko
пля,ребзя,кто разбирается в регулярных выражениях? как проверить на знаки типо ! @ # $ % ^ &
Ты уверен, что тебе нужна регулярка по символам? Может тебе "дешевле" будет разрешить что-то вроде a-zA-Z0-9, чем что-то делать с другими символами?
Anonymous
не нужно играть в угадайку, пусть скажет что хочет сделать, уже по делу можно будет ответить/подсказать.
first
да уже все,спасибо. Нужно было найти данные в массиве,которые начинаются на символы ! @ # $ №
Michael
скажите в yii не встраивали еше vuejs или react так чтоб из коробки
👻
Нет
Dmitry
скажите в yii не встраивали еше vuejs или react так чтоб из коробки
А что именно "из коробки" ты хочешь?
Dmitry
Вообще один раз jQuery встроили из коробки, чет как то не очень )))
🎅
Парень кажется ещё не понял зачем vuejs
Niko
Мне кажется 2.0.13 станет хорошим началом для 2.1 Новые фишки, несколько переделывают структуру core Слежу за коммитами, очень интересно
Anonymous
До четырёх утра пилишь проект, почти на финише, а тебе херак и электричество отключают. Неприятно.
Stas
:))
Stas
ну так шторм он сохраняет все
Stas
и так вроде щас час ночи
Stas
а ты вроде говорил что в донецке живеш
Anonymous
Ты меня с кем-то путаешь, я в kz.
Stas
хз может тогда звиняй
Stas
ну так всервно шторм все сохраняте
Anonymous
да вроде всё осталось.
Valeriu
Ооо, классно что есть такой чат Довно искал и не находил
Valeriu
Спасибо тем кто создал и всем привет
SiZE
Oh my gosh
Borys
Шалом
Anonymous
Спасибо тем кто создал и всем привет
Дароу, тут ценятся специалисты по настройки апача! Милости прошу, к нашему шалашу)
𝕂𝕠𝕟𝕤𝕦𝕝
ну так всервно шторм все сохраняте
Я отключил эту фичу, кто пользовался сборкой фронта - тот знает)
𝕂𝕠𝕟𝕤𝕦𝕝
Потому что при автосохранении при каждом снятии фокуса сборщик начинает сборку.
Anonymous
от проекта зависит, если сборка занимает меньше секунды — жить можно.
𝕂𝕠𝕟𝕤𝕦𝕝
Редко так бывает)
Anonymous
у меня на последнем, production сборка, секунд 10 собирается, uncss + critical нехило так тормозят сборку. Не считая того, что там одна аштэмээлина.
Anonymous
в dev режиме шустро, ~900ms.
first
Ребзя,всем привет,из Бд нужно выбрать записи которые будут начинаться на переменную,которую я передам,как это можно сделать,с помощью like? Пока такой код,но чет ничего не возвращает :С $sort = "A"; $brand = Products::find() ->select('brand') ->where(['is_hidden'=>0]) ->distinct() ->andWhere(['like','brand',$sort])->all();Может кто подсказать как правильнее сделать запрос или ссылку на ресурс какой-нибудь.. Заранее благодарю за ответ.
Владимир
->andFilterWhere([‘=‘,’UPPER(LEFT(`brand`, 1))’,$sort])
Владимир
заместо andWhere
Владимир
ковычки добавил
Dmitry
т.е. A% - в твоем случае
Владимир
начинаться на переменную
Владимир
а не содержать ее
Dmitry
Владимир
ага
Владимир
а
Владимир
погоди
Владимир
думал там два %
Владимир
cоряныч
Dmitry
что по твоему мой запрос выберет?
Dmitry
:)
first
Anonymous
чет не пашет)
лучше показывать полный запрос, а не просто писать «не робит».
first
лучше показывать полный запрос, а не просто писать «не робит».
$sort = "A%"; $brand = Products::find() ->select('brand') ->where(['is_hidden'=>0]) ->distinct() ->andWhere(['like','brand',$sort])->all();
Anonymous
да нет, я про raw sql :-)
Anonymous
всмысле, это на будущее.
Anonymous
ты же уже нашёл решение.
Dmitry
чет не пашет)
потому что надо так писать ['like', 'brand',$sort, false]
Dmitry
по умолчанию он автоматом добавляет в начало и конец %
Максим
Всем привет. Пытаюсь создать пагинацию. Получился вот такой код: $sql = "SELECT e.email_text, GROUP_CONCAT(s.url SEPARATOR '<br> ') urls FROM sites s, email e WHERE s.site_id = e.site_id and DATE_FORMAT (e.date_parse, '%Y-%m-%d') BETWEEN STR_TO_DATE('$dateStart', '%Y-%m-%d') AND STR_TO_DATE('$dateEnd', '%Y-%m-%d') GROUP BY e.email_text"; $report = Email::findBySql($sql); $countQuery = clone $report; $pages = new Pagination([ 'totalCount' => $countQuery->count()]); $models = $report->offset($pages->offset) ->limit($pages->limit) ->all();
first
оке,буду знать)
first
да нет, я про raw sql :-)
first
всмысле, это на будущее.
first
ты же уже нашёл решение.
Максим
В итоге создается 10 одинаковых страниц.
Максим
Подскажите пожалуйтса как запрос поправить
Максим
$sql = "SELECT e.email_text, GROUP_CONCAT(s.url SEPARATOR '<br> ') urls FROM sites s, email e WHERE s.site_id = e.site_id and DATE_FORMAT (e.date_parse, '%Y-%m-%d') BETWEEN STR_TO_DATE('$dateStart', '%Y-%m-%d') AND STR_TO_DATE('$dateEnd', '%Y-%m-%d') GROUP BY e.email_text"; $report = Email::findBySql($sql);
Dmitry
Подскажите пожалуйтса как запрос поправить
посмотри какой он тебе запрос строит
Максим
если указываю LIMIT 20 OFFSET 300
Максим
то пагинация не создается совсем
Максим
это если в самом запросе указываю
Dmitry
это если в самом запросе указываю
потому что у тебя это потом еще класс Pagination добавляет
Niko
А время лучше вообще хранить в инте и сравнивать инты А то ты для совего понимания переводишь в Date, а mysql для сравнения берет твой date и переводит в инт
Максим
GridView не использую, но наверное попробую сделать с ним.
The Ant
в пизде написано, присмотрись. в бд наверное зря реализовывали кучу типов для даты и времени и вагон функций под них
Niko
в пизде написано, присмотрись. в бд наверное зря реализовывали кучу типов для даты и времени и вагон функций под них
На твоей может бытть что угодно написано, поэтому храни как на ней указано Не буду тебе ничего доказывать
The Ant
конечно не будешь, потому что не сможешь
The Ant
хоть 1 преимущество назови интового времени перед таймстампом