@yii2ru

Страница 715 из 1721
?
24.10.2017
19:18:05
есть же готовые модули под мультиязычность

чуть модель подделать и роутер обычно в комплекте идет

?
24.10.2017
19:18:28
зачем велосипеды делать

Google
?
24.10.2017
19:18:52
сталкивался уже просто

?
24.10.2017
19:19:04
Ты читай выше что я писал.

Там ебучий JSONB

Если не работал с ним, не умничай

?
24.10.2017
19:19:33
:)

?
24.10.2017
19:20:05
Сам пробовал с JSONB работать, поначалу круто, но всё же после одного проекта понял, что это дикая хуйня в бою.

В очень редких случаях можно применить)

Сейчас с коллегой думаем, что для динмаческих сущностей надо попробовать EAV Model сделать, а чтобы всё летало Elastic прикрутить.

Но это задачи явно не для типового проекта с парой крудов =)

Сейчас с коллегой думаем, что для динмаческих сущностей надо попробовать EAV Model сделать, а чтобы всё летало Elastic прикрутить.
Т.е. не отходим от нормальных реляционных связей, на что заточена СУБД, при этом избавляемся от проблем EAV Model эластиком.

Dmitriy
24.10.2017
19:23:38
?
24.10.2017
19:24:19
Мне больше конечная цель интересна) Может в комментах к товарам вычишать.

Maksat
24.10.2017
19:51:25
есть способ сделать запрос вроде такого: $items = (new \yii\db\Query()) ->select(['id+1']) ->from('table') ->all(); ? Дает ошибку что нет столбца с именем "id+1"

Google
?
24.10.2017
19:59:29
Используй Expression

->select([new \yii\db\Expression('id + 1')])

Как-то так примерно

Зачем только тебе id + 1?

Maksat
24.10.2017
20:08:29
я для примера написал. Мне надо немного другое, но главное как запрос написать

?
24.10.2017
20:58:44
FRONTEND_HOST=~^(((?!backend).)*\.)?site\.dev$ BACKEND_HOST=~^(.*\.)?backend\.site\.dev$ Nginx могёт)

@Alex_Bond_LA ping

Alex
24.10.2017
21:25:12
Mark
24.10.2017
23:07:44
Есть одна задача: в наличи несколько, к примеру, несколько фото. Нужно реализовать возможность смены их местами. Как это лучше реализовать? Сделать в БД столбец position и прописывать в него значения, и в зависимости от него потом сортировать/выводить?

Mark
24.10.2017
23:18:05
Эх. А как это сделать без прописывания конкретной цифры(переносом, к примеру, как аудио VK)? Точнее, не так задал вопрос, есть ли модуль/плагин?

Вроде бы в File Input от Картика можно реализовать, но как-то не нашел

?
24.10.2017
23:33:39
Выбирай, я оба вроде пробовал, но в итоге так как не хватало каких-то фич написал свою обёртку над рубахой, если надо скину свой заброшенный, но рабочий код в лс https://github.com/kotchuprik/yii2-sortable-widgets https://github.com/himiklab/yii2-sortable-grid-view-widget

Вспомнил, я свою обёртку писал по тому что у меня были группы и нужно было между группами элементы перекидывать и в пределах группы сортировать. Так же опционально для гридвью обёртку написал. Эх, доработать бы...

Mark
24.10.2017
23:55:51
Спасибо!

Maxym
25.10.2017
06:18:34
По rbac, с помощью какой статьи разобрались?

?
25.10.2017
06:22:36
Гайда достаточно.

Maxym
25.10.2017
06:30:33
Понял.

Stanislav
25.10.2017
06:56:48
Вроде бы в File Input от Картика можно реализовать, но как-то не нашел
Если не брезгуешь jquery то у них есть плагинчик

Google
?
25.10.2017
06:57:44
https://vitalets.github.io/x-editable/

Есть и обёртки под x-editable

Зачем городить ерунду

Mark
25.10.2017
07:35:00
По rbac, с помощью какой статьи разобрались?
http://wiki.it-wiki.org.ua/doku.php/yii2:rbac - в качестве быстрого справочника(но и как мануал очень годно) https://anart.ru/yii2/2016/04/11/yii2-rbac-ponyatno-o-slozhnom.html — статья https://www.youtube.com/watch?v=kXhzSN_InV0& — видео

?
25.10.2017
07:37:51
У елисеева видео полное, но там 4 часа видос

Я ни одно подобное видео его не досмотрел, спать рубит)

Mark
25.10.2017
07:39:06
Да, это так

Тоже хорошо разбирает разные темы, но видео получше распределено: https://www.youtube.com/channel/UC3jTSXXgSvQI2WJ5fX6oIwA

Возможно, у кого-то есть заготовки текста/статьи в объяснении чем отличается человеческая верстка и верстка разных конструкторов, аля Wix? Объяснил человеку вкратце, но не может понять.

Mark
25.10.2017
07:48:19
Да не хотелось бы засорять фид тостера такими вопросами. Сам опишу тогда. Спасибо за ответ.

Rahat
25.10.2017
08:58:33
Всем привет! у меня есть вопрос наверно даже очень банальный, опытных прощу не ругать. Как в activerecord написать такой запрос вроде select * from product where id IN (1, 2, 3); в документации не мог найти ответ на этот вопрос

?
25.10.2017
08:59:42
MyModel::find()->where(['in','attribute',$array]);

Fayozjon [CybernatiC]
25.10.2017
08:59:55
Maxim
25.10.2017
09:00:47
Изврат
В смысле изврат?)))

Wannabelinus
25.10.2017
09:00:57
[‘attribute’ => $array]

так можно

и можно в findAll() передавать

Fayozjon [CybernatiC]
25.10.2017
09:01:16
In / having использовать это изваращение

Google
Rahat
25.10.2017
09:01:19
MyModel::find()->where(['in','attribute',$array]);
вместо $array нужно передать массив или строку?

Wannabelinus
25.10.2017
09:01:38
Массив

он сам разруливает

Maxim
25.10.2017
09:01:46
array

вместо $array нужно передать массив или строку?
Wana... прав Сдеалай Model::finfAll($arrayWithId)

Admin
ERROR: S client not available

Maxim
25.10.2017
09:03:48
это если других условий не нужно

Rahat
25.10.2017
09:03:49
ребят всем спасибо

Evgeniy
25.10.2017
09:06:38
Model::find()->where(['id'=>[1,2,3]])->all();

☕ CunningFox
25.10.2017
09:11:23
Model::find()->where(['id'=>[1,2,3]])->all();
Щам же правильно сказали findAll скорее всего удовлетворит полностью

А если есть доп условия то andWhere

А если нет то findAll(¥ids)

?
25.10.2017
09:12:29
коль пошла такая пьянка раздница как я понимаю в скорости работы

☕ CunningFox
25.10.2017
09:12:44
Меньше кода

?
25.10.2017
09:13:41
грубо говоря экономия на спичках

☕ CunningFox
25.10.2017
09:14:11
А быстрее работать будет если надо где отношения тянуть, тогда with(rel)->andWhere

Это сократит кол-во запросов

?
25.10.2017
09:15:00
ясн

Stas
25.10.2017
09:31:40
вернемся к нашим вчерашним баранам. Кто подскажет как продебажить слаг бихевиор? нехочет ничего писать даже в тандартное поле слаг в бд

Google
Mr.
25.10.2017
09:32:22
xdebug?

Stas
25.10.2017
09:33:24
а точку где стаить? перед сейвом и проходить весь сейв вручную?

Mr.
25.10.2017
09:34:28
slug behavior срабатывает внутри сейва тебе нужно дебажить slug behavior - в нём и ставь точку

там на 139 строчке метод getValue, который должен вернуть slug строку

дебажь его

Stas
25.10.2017
09:37:31
та уже глянул он какого то хера нехочет мой тайтл получать

точнее получает атрибут а когдапытается считать его значение то фиг вам

Michael
25.10.2017
10:29:12
вопросец. юй1. во вьюхах есть конструкции типа <?php echo $data->type_id ?> причем $data иногда =null. на одном сервере это проглатывается (судя по коду так и задумано), а других вылетает нотис Undefined variable: data от чего зависит? настройка какая?

Michael
25.10.2017
10:31:44
а это могло както зависить от main.php ? ладно спасибо. поищу по коду ( вот бы руки поотрывать з атакой код)

?
25.10.2017
11:21:41
Может я чего-то не понимаю, но как такое может быть: 1) компонент view задан как расширеный ViewCustom extends \yii\web\View 2) ViewCustom имеет protected поле variable и public метод getVariable() 3) Есть вью, в которой идет нечто типа <?= $this->variable ?> Теперь магия, если YII_DEBUG == TRUE то обращение идет к геттеру, если YII_DEBUG == FALSE то идет обращение на прямую к полю. При чем на разных окружениях, как в докере так и на прод сервере где нет докера.

Поменял область видимости на private и всё стало ок.

Просто интересно, ЧЯДНТ и как YII_DEBUG константа на это влияет?

@ExileeD @IntergalacticImperatorImhotepII @sizepermru взываю вас)

Павел
25.10.2017
11:29:00
Шотакое?

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