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

?
24.10.2017
19:18:27

?
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 прикрутить.
Но это задачи явно не для типового проекта с парой крудов =)

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 и прописывать в него значения, и в зависимости от него потом сортировать/выводить?

?
24.10.2017
23:17:12

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

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? Объяснил человеку вкратце, но не может понять.

Maxym
25.10.2017
07:47:04
Спасибо

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

Wannabelinus
25.10.2017
09:01:38
Массив
он сам разруливает

Maxim
25.10.2017
09:01:46
array

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
А если есть доп условия то 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
от чего зависит? настройка какая?

Fayozjon [CybernatiC]
25.10.2017
10:29:45

Никита
25.10.2017
10:30:30

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
Шотакое?