Dmytro
вам нужно проверять все ли елементы пусты или минимум один из массива?
Borys
Мне необходимо сделать проверку если (хотя бы одно значение не пустое (массив)) { // обработка }
Borys
Вариант @sizepermru мне вполне подошел
Sergey
http://stackoverflow.com/a/15585351
если будет 1000 постов в 100 категориях то получим плохое время
Dmytro
Вы explain делали?
Dmytro
https://github.com/bizley/yii2-migration Интересный пакет
Kharin
Добрый вечер, у меня не совсем вопрос по yii, у меня по регуляркам, у меня всегда с ними проблема. Суть - мне надо проверить инпут на то, чтобы там было хотя бы два слова на русском, два слова нашел как прикрутить, но вот проблема жто проверка чтобы русские символы валидировались :)
Kharin
Help
Kharin
if (!preg_match('#^\w+\s\w+#', $_POST['fio'])) {
mrG1K
if (!preg_match('#^\w+\s\w+#', $_POST['fio'])) {
ну сделай коль так хочешь #^[а-яА-Яё]+\s[а-яА-Яё]+#
mrG1K
if (!preg_match('#^\w+\s\w+#', $_POST['fio'])) {
только сначала сделай trim вокруг данных ибо регулярка сработает только если сначала строки не будет пробелов во вторых если между словами будет 2 пробела регулярка так же не сработает ибо там \s один. поэтому лучше хотябы \s+
Kharin
вот спасибо, надо бы как-то сесть все-таки за эти регулярные, спасибо, работает :)
Anonymous
Ребяты. Есть вопрос. БЫло так $model = Niche::find()->where('quantity > 0')->with('resources')->all(); Выводило всениши и ресурсы в них Т.е. Ниша 1 (10 ресурсов) Ниша 2 (7 ресурсов) и тд Появилась потребность выводить в каждой нише только по 5 ресурсов максимум Создал свой геттер public function getResourcesWithLimit() { return $this->hasMany(Resource::className(), ['n_id' => 'id'])->limit(5); } И вывожу так $model = Niche::find()->where('quantity > 0')->with('resourcesWithLimit')->all(); Но по прежнему получаю полный список ресурсов
Anonymous
Пока что 4
Anonymous
Но модет быть и больше
Anonymous
Эт как категории в блоге
Иван
Если не предполагается больше 100, то можно убрать with и ресурсы уже лениво получать
Иван
ибо там лимит всё-равно в джойны не получится, в подзапросах не шибко лучше
Anonymous
Еперный театр. Ошибка была в том что я выбирал по одной связи А в виде выводил по старой))
SiZE
В первом Yii при регистрации пакета указано два js 'js' => [ 'ckeditor.js', 'adapters/jquery.js', ], Первый загружается нормально, второй не хочет. В /assets все опубликовано, а загружаться не загружается и в коде страницы не появляется. Дебажить или так кто скажет? :)
Dmytro
может слеш добавить с начала?
Dmytro
в html ссылка на файл добавляеться?
SiZE
в html ссылка на файл добавляеться?
нет, только первый скрипт там публикуется
Nurik
Мне необходимо сделать проверку если (хотя бы одно значение не пустое (массив)) { // обработка }
А чем циклы не угодили-то ? Ну вот как пример можно заюзать. $isEmpty = false; if(count(array_flip($a)) === 1 && current($a) === ''){ $isEmpty = true; }
who are you
не по феншую
who are you
циклы
Nurik
Ну, в таком случае, в php — нет феншуя. За феншуем нужно к ruby, там функции высшего порядка лучше реализованы и он ближе к азиатам. )) Там в общем то циклов и нет, одни итераторы.
Sergey
не по феншую
что в них не так?
Sergey
и с каких пор языковые конструкции не по феншую а куча вызовов функций - по феншую?
who are you
не знаю) я предполагаю так а автор располагает
Nurik
не знаю) я предполагаю так а автор располагает
Вообще-то это частая зачада. Это можно сказать классика — делать кванторы существования и всеобщности через циклы.
👀
Можно сделать свой итератор, в нём этот перебор как метод isNotEmpty() Тогда объявление $arr = new CustomIterator([1,2,'']) позволит использовать $arr->isNotEmpty(), и тогда это будет по фен шую)
Иван
Никто же не запрещает этот "не феншуёвый цикл" в функцию засунуть)
👀
Ну и про фен шуй не всё так правда: в php7 массив любой длины будет довольно быстро перебран, если, конечно, он не сплошная пачка объектов
Nurik
А чем циклы не угодили-то ? Ну вот как пример можно заюзать. $isEmpty = false; if(count(array_flip($a)) === 1 && current($a) === ''){ $isEmpty = true; }
Если хочется в одну строку, то можно и так: $result = array_reduce($new, function($acc,$e){return $acc && $e === '';},true);
Sergey
Здравствуйте. Подскажите как инфу с сайта в бота телеграм канал отправить
who are you
что сделать ?
👀
👀
Как это ты не понял?)
who are you
Бота телеграм канал
who are you
Вот это сочетание слов не совсем понял
Дмитрий Житких
Херак хера и в продакшен ;)
Borys
А чем циклы не угодили-то ? Ну вот как пример можно заюзать. $isEmpty = false; if(count(array_flip($a)) === 1 && current($a) === ''){ $isEmpty = true; }
Borys
не по феншую
Borys
циклы
Borys
Совсем нет, подумал о том зачем писать цикл, если можно сделать необходимое функцией.
Borys
В любом случае данный вопрос уже решен.
SiZE
ну вы сами знаете что делать. :)
Anonymous
Забанте этого манимейкера
Zhandos
++
who are you
Все переходим по его ссылкам и там жмем кнопку спам репорт
👀
Основная группа очень знакомая... Будто раньше её уже здесь рекламировали
Anonymous
Тоже сразу сообщаю о таких пидорах.
Anonymous
этот далбаеп 2 раз тут пишет
Anonymous
или 3й
Anonymous
На месте админа @opcode я бы выдал права модераторов ещё 3—4 челам. Чтобы спам чистился регулярно и быстро.
Anonymous
Самым завсегдатаям.
Anonymous
Угу
Anonymous
В конфе про Ларавел так и сделали. Быстро всё чистится.
Anonymous
Вообще интересно какая мотивация спамить в технических и технарьских конфах? 😆 Неужели думает, что тут лохи сидят? 😃
Anonymous
Отдача нулевая будет.
SiZE
@opcode прИди )
Максим
Я тут.
Максим
Вообще интересно какая мотивация спамить в технических и технарьских конфах? 😆 Неужели думает, что тут лохи сидят? 😃
Я думаю, что это банально боты, которые просто перебирают каналы и постят. Это не люди делают. А боты - не думают. :)
SiZE
Я тут.
спасибо
Иван
Люди, можно с ActiveForm как-то поместить инпуты вне тега form (но с аттрибутом form="form_id")? С вёрсткой заморочка из-за которой поля должны быть или вне формы или получатся вложенные формы.
Амаль
вложенные формы впринципе исключены
Иван
вложенные формы впринципе исключены
Ну вот в текущей вёрстке они "получились". Поэтому хочу внешнюю форму закрыть там-же где она открывается, а инпуты с ней связать.
Иван
Тут имеется таках хрень: <from_1> <slider> <slide_1><input> <input></slide_1> <slide_2><input> <input></slide_2> <slide_3><input> <input></slide_3> <slide_4> <form_2><input></from_2> <form_3><input></form_3> </slide_4> </slider> </form_1> Нужно из этого получить такую: <from_1></form_1> <slider> <slide_1><input form="form_1"> <input form="form_1"></slide_1> <slide_2><input form="form_1"> <input form="form_1"></slide_2> <slide_3><input form="form_1"> <input form="form_1"></slide_3> <slide_4> <form_2><input></from_2> <form_3><input></form_3> </slide_4> </slider> Но что-то не пойму как этого от ActiveFrom добиться.
Sherali
errorAction не работает в фрон-энд модуле, но работает в бэк-энд