Anonymous
Используй Expression
Anonymous
->select([new \yii\db\Expression('id + 1')])
Anonymous
Как-то так примерно
Anonymous
Зачем только тебе id + 1?
M
я для примера написал. Мне надо немного другое, но главное как запрос написать
Anonymous
FRONTEND_HOST=~^(((?!backend).)*\.)?site\.dev$
BACKEND_HOST=~^(.*\.)?backend\.site\.dev$
Nginx могёт)
Anonymous
@Alex_Bond_LA ping
Alex
Sam
Есть одна задача: в наличи несколько, к примеру, несколько фото. Нужно реализовать возможность смены их местами. Как это лучше реализовать? Сделать в БД столбец position и прописывать в него значения, и в зависимости от него потом сортировать/выводить?
Anonymous
Sam
Эх. А как это сделать без прописывания конкретной цифры(переносом, к примеру, как аудио VK)? Точнее, не так задал вопрос, есть ли модуль/плагин?
Sam
Вроде бы в File Input от Картика можно реализовать, но как-то не нашел
Anonymous
Anonymous
Выбирай, я оба вроде пробовал, но в итоге так как не хватало каких-то фич написал свою обёртку над рубахой, если надо скину свой заброшенный, но рабочий код в лс
https://github.com/kotchuprik/yii2-sortable-widgets
https://github.com/himiklab/yii2-sortable-grid-view-widget
Anonymous
Вспомнил, я свою обёртку писал по тому что у меня были группы и нужно было между группами элементы перекидывать и в пределах группы сортировать. Так же опционально для гридвью обёртку написал. Эх, доработать бы...
Sam
Спасибо!
Max
По rbac, с помощью какой статьи разобрались?
Anonymous
Гайда достаточно.
Max
Понял.
🎅
Anonymous
https://vitalets.github.io/x-editable/
Anonymous
Есть и обёртки под x-editable
Anonymous
Зачем городить ерунду
Sam
По 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& — видео
Anonymous
У елисеева видео полное, но там 4 часа видос
Anonymous
Я ни одно подобное видео его не досмотрел, спать рубит)
Sam
Да, это так
Sam
Тоже хорошо разбирает разные темы, но видео получше распределено: https://www.youtube.com/channel/UC3jTSXXgSvQI2WJ5fX6oIwA
Sam
Возможно, у кого-то есть заготовки текста/статьи в объяснении чем отличается человеческая верстка и верстка разных конструкторов, аля Wix? Объяснил человеку вкратце, но не может понять.
Max
Спасибо
Max
Sam
Да не хотелось бы засорять фид тостера такими вопросами. Сам опишу тогда. Спасибо за ответ.
Rahat
Всем привет! у меня есть вопрос наверно даже очень банальный, опытных прощу не ругать. Как в activerecord написать такой запрос вроде select * from product where id IN (1, 2, 3); в документации не мог найти ответ на этот вопрос
👻
MyModel::find()->where(['in','attribute',$array]);
CybernatiC
Niko
Изврат
В смысле изврат?)))
Владимир
[‘attribute’ => $array]
Владимир
так можно
Владимир
и можно в findAll() передавать
CybernatiC
In / having использовать это изваращение
Rahat
Владимир
Массив
Владимир
он сам разруливает
Niko
array
Niko
это если других условий не нужно
Rahat
ребят всем спасибо
la vie noire
Model::find()->where(['id'=>[1,2,3]])->all();
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А если есть доп условия то andWhere
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А если нет то findAll(¥ids)
👻
коль пошла такая пьянка
раздница как я понимаю в скорости работы
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Меньше кода
👻
грубо говоря экономия на спичках
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А быстрее работать будет если надо где отношения тянуть, тогда with(rel)->andWhere
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Это сократит кол-во запросов
👻
ясн
Stas
вернемся к нашим вчерашним баранам. Кто подскажет как продебажить слаг бихевиор? нехочет ничего писать даже в тандартное поле слаг в бд
👀
xdebug?
Stas
а точку где стаить? перед сейвом и проходить весь сейв вручную?
👀
slug behavior срабатывает внутри сейва
тебе нужно дебажить slug behavior - в нём и ставь точку
👀
там на 139 строчке метод getValue, который должен вернуть slug строку
👀
дебажь его
Stas
та уже глянул он какого то хера нехочет мой тайтл получать
Stas
точнее получает атрибут а когдапытается считать его значение то фиг вам
Michael
вопросец. юй1. во вьюхах есть конструкции типа <?php echo $data->type_id ?>
причем $data иногда =null. на одном сервере это проглатывается (судя по коду так и задумано), а других вылетает нотис Undefined variable: data
от чего зависит? настройка какая?
CybernatiC
Никита
Michael
а это могло както зависить от main.php ? ладно спасибо. поищу по коду ( вот бы руки поотрывать з атакой код)
Anonymous
Может я чего-то не понимаю, но как такое может быть:
1) компонент view задан как расширеный ViewCustom extends \yii\web\View
2) ViewCustom имеет protected поле variable и public метод getVariable()
3) Есть вью, в которой идет нечто типа <?= $this->variable ?>
Теперь магия, если YII_DEBUG == TRUE то обращение идет к геттеру, если YII_DEBUG == FALSE то идет обращение на прямую к полю.
При чем на разных окружениях, как в докере так и на прод сервере где нет докера.
Anonymous
Поменял область видимости на private и всё стало ок.
Anonymous
Просто интересно, ЧЯДНТ и как YII_DEBUG константа на это влияет?
Anonymous
@ExileeD @IntergalacticImperatorImhotepII @sizepermru взываю вас)
Павел
Шотакое?
Павел
Надо метод рендер смотреть
Павел
Непонятно
Павел
Надо доки курить когда вызывается __get()
Dmitriy
да там ничего интересного в __get
Dmitriy
стандартный код