@yii2ru

Страница 195 из 1721
Данил
28.05.2017
05:30:47
NDA... ? и куда вам столько Mb кода? ?

Google
Vadim
28.05.2017
11:13:03
А есть интернет-магазины на yii2?

Ярослав
28.05.2017
11:13:53
конечно

https://dotplant.ru/

Vadim
28.05.2017
11:16:58
А, ставил его. Тогда показалось, что проще самому сделать :) Мне нужна была крутая работа с акциями, но там скудно с этим.

Может кто-то знает хорошие модули просто корзины для магазина?

Ярослав
28.05.2017
11:18:50
На самом деле так и есть, проще самому сделать

Vadim
28.05.2017
11:20:25
На самом деле так и есть, проще самому сделать
Угу. Обычно получается, что больше времени на изучение чужого кода уходит :)

Константин
28.05.2017
16:04:05
Кто в курсе, можно ли в ActivRecord моделях использовать алиасы(псевдонимы) для полей таблицы, как это сделать?

Alexander
28.05.2017
16:05:01
через геттеры и сеттеры

Ярослав
28.05.2017
16:11:42
@kosv17 Пожскажите, а зачем вам понадобились алиасы для полей таблиц в бд?

Константин
28.05.2017
16:18:35
@kosv17 Пожскажите, а зачем вам понадобились алиасы для полей таблиц в бд?
У меня таблицы со специальными префиксами(база большая и сложная, поэтому используется удобный стиль именования таблиц и полей), поэтому не очень красиво смотрится когда обращаешься к полям с префиксом

Ярослав
28.05.2017
16:24:14
@kosv17 В алиас префикс указать. Я понял, о чем вы

Vadim
28.05.2017
17:08:55
Я сейчас очень тупой вопрос задам, но уже на котором проекте горожу новые костыли и не могу сделать нормальное решение :) через ListView я вывожу список. Каждые 2 (например) элемента мне нужно обернуть в div. Как это сделать лучше и проще всего?

Google
Vadim
28.05.2017
17:17:25
if ($index % 2 == 0) {}
Это понятно. Но там еще проверка на самое первое оборачивание должно быть. И в конце проверка на конец списка.

Vadim
28.05.2017
17:28:55
Лоооол
Просто помогите :)

Самое простое что у меня получается: <?php if ($index == 0){ echo '<div class="row">'; } else if ($index % 2 == 0){ echo '</div><div class="row">'; } ?> и в конце <?php if (($index + 1) == $count) { echo '</div>'; } ?>

SiZE
28.05.2017
17:42:07
пойдет )

Vadim
28.05.2017
17:42:49
Это похоже на костыль :)

Павел
28.05.2017
17:43:43
Через виджет надо делать

передавать индекс и элемент

SiZE
28.05.2017
17:45:40
Это похоже на костыль :)
Не совсем. А ты ООП хочешь применить чтоль?

Vadim
28.05.2017
17:47:27
Не совсем. А ты ООП хочешь применить чтоль?
Ну блин... Бывает такое ощущение, что сделал костыль. И можно лучше :)

Sergey
28.05.2017
17:48:37
https://telegram.me/x2crm
Большое спасибо. Как раз на 1 и нужен)

Artur
28.05.2017
18:32:55
Всем привет. Как в миграции, после insert получить id новой записи?

Stanislav
28.05.2017
19:32:37
В миграции? Ахах

Vadim
28.05.2017
20:42:47
В миграции? Ахах
Веселый вечерок у вас? :)

Stanislav
28.05.2017
20:45:12
Веселый вечерок у вас? :)
Хохмы так и летят) всегда весело когда захожу на этот канал)

SiZE
29.05.2017
02:54:21
Vladimir
29.05.2017
05:54:32
Коллективный разум, подскажи. Как правильно скормить в yii\db\Expression конструкцию IN?

Borisov
29.05.2017
05:57:15
ты про экранирование или как массив в запрос пихнуть?

Google
Vladimir
29.05.2017
05:59:12
Есть конфиг запроса в виде 2 строк: операция (=, <>, =>, IN) и значение. В данном случае IN и (12, 34, 56)

Если в конструктор передать склеенную строку Expression($op . $val) билдер правильно поймет?

Borisov
29.05.2017
06:01:34
expression - это выражение же

целиком конструктор запроса можешь скинуть?

Borisov
29.05.2017
06:03:30
через $params в принципе можно

по идее

Vladimir
29.05.2017
06:05:17
Пжди, а че в билдер не засунешь массив?
В билдер приходит массив conditions в виде [$operator, $attr, $value] вопрос если я condition положу ['IN', 'userId', new yii\db\Expression('(12, 34, 56)')] билдер сможет распарсить ?

Borisov
29.05.2017
06:05:50
а зачем expression

так пихай массив и все

Vladimir
29.05.2017
06:06:25
Повторюсь в конфиге хранится строка

Borisov
29.05.2017
06:06:58
разбей

http://www.yiiframework.com/doc-2.0/yii-db-queryinterface.html#where()-detail

Vladimir
29.05.2017
06:11:54
разбей
Собственно этого костыля и хочется избежать

M
29.05.2017
06:13:18
Собственно этого костыля и хочется избежать
Ок. пихай в Expression, всё ок поймёт.

Чего не попробовал, прежде чем спрашивать?

Больше времени на чат уже потратил :D

Vladimir
29.05.2017
06:13:58
Так лень, же)))

Google
Borisov
29.05.2017
06:14:14
?

M
29.05.2017
06:14:23
Да бывает))

Borisov
29.05.2017
06:15:28
Ок. пихай в Expression, всё ок поймёт.
а реально прокатывает? в мануале не нашел такого

M
29.05.2017
06:15:57
В любой непонятной ситуации использую Expression

С JSONB работал, у АР йии2 нету же поддержки, колхозил норм)

Admin
ERROR: S client not available

Borisov
29.05.2017
06:17:58
мда :) мне кажется - строку разбить красивее, но памяти больше сожрет, да.

M
29.05.2017
06:19:59
мда :) мне кажется - строку разбить красивее, но памяти больше сожрет, да.
да там копейки, но new yii\db\Expression(':field :op :val', [ ':field' => 'field', ':op' => 'IN', ':val' => '(1,2,3)', ]); тоже норм выглядит

Borisov
29.05.2017
06:20:49
а, вместо фильра если? тогда согласен. Я просто подумал про вышеуказанный вариант, где только значение в expression подставляется

и засомневался, что заработает

M
29.05.2017
06:22:07
Я сам не понял, в чем проблема у ТС... Не выспался((

Borisov
29.05.2017
06:22:24
->andFilterWhere([$operator, $field, new Expression()])

Konstantin
29.05.2017
06:32:37
http://shot.hsdn.org/yBRcLpkH

не находите что то общее в логотипах модыкса и Йии?

Юрий
29.05.2017
06:37:25
Это ты еще логотип винды 7 не видел.

Borisov
29.05.2017
06:42:37
:D

Юрий
29.05.2017
07:15:54


Желтый лепесток только убрали

Евгений
29.05.2017
07:48:42
Добрый день сообществу! Кто-нибудь сталкивался с такой ошибкой при использовании нативного rest full и получения данных с него через нативный http client simplexml_load_string(): Entity: line 20: parser error : Opening and ending tag mismatch: link line 20 and head причем здесь вообще xml формат, если данные json, что-то с форматом ответа чтоли ...

Google
Svetlana
29.05.2017
07:56:51
#Вакансия #Москва #работавофисе Всем привет! Ищу тимлида с Yii2 в продуктовую компанию. Платят до 190 000. Описание: http://telegra.ph/Team-Lead-php-05-26 За подробностями в ЛС. Все расскажу о компании и вакансии.

Svetlana
29.05.2017
08:17:11
У вас на странице вакансии контакты не указаны.
Кирилл, напишите мне в ЛС либо почту ssmirnova@spice-agency.ru

Кирилл
29.05.2017
08:26:22
Кирилл, напишите мне в ЛС либо почту ssmirnova@spice-agency.ru
Да я просто вам помочь решил, потому что мне удобнее кому-нибудь ссылку скинуть, чем пересылать сообщение. А по ссылке контактов нет.

Konstantin
29.05.2017
10:30:09
@svsmirnova а у вас все тестирование проходят чтобы было понятно навыки человека ?

Vladimir
29.05.2017
10:44:57
да там копейки, но new yii\db\Expression(':field :op :val', [ ':field' => 'field', ':op' => 'IN', ':val' => '(1,2,3)', ]); тоже норм выглядит
Потестил, не прошел этот код, да и судя по исходникам не должен был

M
29.05.2017
11:04:45
Потестил, не прошел этот код, да и судя по исходникам не должен был
$op = 'IN'; $val = '(23, 24)'; $sql = Dich::find()->where(new Expression("[[id]] {$op} {$val}"))->createCommand()->rawSql; // SELECT * FROM `dich` WHERE `id` IN (23, 24) Хм, только до такого смог упростить используя Expression. Как избавиться от Requred 2 operators не разобрался, мне сейчас нет времени просто вникать.

Павел
29.05.2017
11:45:35
https://stackoverflow.com/questions/31271499/yii2-where-in-with-active-record

M
29.05.2017
11:47:45
https://stackoverflow.com/questions/31271499/yii2-where-in-with-active-record
Так он не хочет строку explode'ить

Павел
29.05.2017
11:48:28
Кто он?

M
29.05.2017
11:48:57
Топикстартер

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