Tim
ну мне лучше средне но быстро чем хорошо но после дедлайна))
Vano
так технический долг накапливается
Vano
потом в этом говне по нижнюю губу
Evgeny
Подскажите а где должно быть реализовано это свойство, чет не въеду (вкладка "пользователи" при регистрации через rbac)))??? Ошибка: Getting unknown property: mdm\admin\models\searchs\User::status
Vano
в searchs/User есть свойство status?
Evgeny
в searchs/User есть свойство status?
спасибо, кажется понял, а почему таблица user должна содержать именно эти поля, это где-то в документации прописано? [['id', 'status', 'created_at', 'updated_at'], 'integer'], [['username', 'auth_key', 'password_hash', 'password_reset_token', 'email'], 'safe'],
Vano
rbac стандартный?
Vano
хотя, в целом, я не понял при чем тут rbac))))
Evgeny
использую библиотеку mdmsoft/yii2-admin
Evgeny
я только начинаю с ним знакомится могу тупить)))
Vano
о, так ты используешь какую-то библиотеку, написанную каким-то человек хер поймешь что он там написал так что я тебе не могу подсказать, что ТОТ человек закладывал в код
Vano
да
вот дока есть https://github.com/mdmsoft/yii2-admin/blob/master/models/User.php#L21
Evgeny
вот дока есть https://github.com/mdmsoft/yii2-admin/blob/master/models/User.php#L21
как я понял, эти поля таблицы - это что-то вроде стандартных полей таблицы "user" в шаблоне "advanced", которую можно легко создать при помощи миграции...
Vano
этого не подскажу
Evgeny
этого не подскажу
https://xn--d1acnqm.xn--j1amh/%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8/yii2-basic-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D0%B1%D0%B4
Evgeny
ну ладну буду пробовать
Vano
какой-то кусок дерьма
Vano
из-за таких статей, собственно, вся проблема вхождения в программирование
Evgeny
откровенно)))
Tim
ага. все говно кроме пчел)
Tim
из за таких вот перфекицонистов, дедлайны и накрываются.
Tim
вместо того что бы фиксить кривые либы и помогать сообществу - тока пилят свои велосипеды и плюются без разбору на все что не они писали.
Vano
отнюдь! я помогаю сообществу, правда не этого фреймворка
Evgeny
статья говно - не говно НО помогла!! Ура теперь все работает!
Evgeny
но только правда ее небольшая часть
Санжар
ребят, а как правильно грузить картинки? Хранятся в web/uploads/img, допустим. Ссылки на них какие делать? (юзать хэлперы Html::img() если в html, а что с css бэкграундами которые в css файлах?)
Санжар
ты имеешь ввиду когда картинка задана в css через background-image?
да. и как мне указать путь до них? через алиасы + название файла?
Санжар
ты имеешь ввиду когда картинка задана в css через background-image?
Или можно не заморачиваться и в css просто прописать что-то вроде url("../../../upload/img/fon.png")?
Evgeny
многие обычно стиль background-image делают инлайновым, я так делаю, например <div class="product-card__img" style="background-image: url('<?= Url::to("@web/images/{$product['img']}") ?>')"></div>
Evgeny
это во вьюхе
Санжар
Так и сделаю.
Evgeny
соответственно из контоллера передаю массив продукт $product
SiZE
Оффтоп. Подскажите приложульку, которая по сочетанию клавишь (и чтобы игнорировала prntscr) позволяет сделать снимок выбранной части экрана и опубликовать?
Vano
если линух, то shutter
Anton
joxi использую
SiZE
@kohone yandex disk - у него превью slack не показывает ну и он публикует только через меню. надо бы минимум телодвижений )
mrG1K
Подскажите как можно синхронизировать фильтры есть форма с фильтром над гридом, и есть в гриде над колонками. поля из формы не присутствуют в самом гриде, поэтом при фильтрации не учитывается что там было выбрано (по дефолту стоят некие значения)
mrG1K
Оффтоп. Подскажите приложульку, которая по сочетанию клавишь (и чтобы игнорировала prntscr) позволяет сделать снимок выбранной части экрана и опубликовать?
я пользуюсь sharex в нем встроен greenshot и он умеет загружать скрины/файлы/текст на почти любые кастомные сайты/ftp/папки и тп ну и я использую свой скрипт для хранения и отображения )
mrG1K
умеет писать длинные скрины,gif/mp4 и еще фигову тучу всего )
mrG1K
настраивается куча всего , поведение до/после захвата, загрузки https://w6p.ru/YzZjYj.png
mrG1K
Добавь свойство в сёрч модель
оно есть серч модель используется одна, но список полей в грид и в форме разные. дефолтные значения используются в форме, а не в grid в итоге если фильтрануть сначала в grid (get параметры пусты) то значения дефолтные слетят в форме.
Максим
Подскажите такой момент - юзер заходит на экшен, к которому доступ разрешен только авторизованным. его кидает на логин, но после логина кидает не туда, куда он изначально заходил, а на дефолтный урл. Как это можно исправить?
Максим
return $this->goBack();
спасибо, но как это указать в поведении 'class' => AccessControl::className(), ?
Serg
укажи в экшене логина
Максим
укажи в экшене логина
точно) туплю чёта
Shokha
кто то исползвал Elasticsearch ?
Yura
нет
Tim
ребят помогите ребус решить. Рест сервис. Есть парент обьект. есть его дочерние данные. как реализовать сохранение дочерних данных если парент обьект ещ ене сохранен? какой то парент айдишник видимо должен быть которого еще нет. как лучше реализовать
👀
ну дочерние логично сейвить после сейва родителя
👀
если есть вероятность что дочерний объект не сохранится, и тогда нужно откатить сохранение родителя - оберни эту логику в транзакцию
Tim
я просто сталкивался например в вордпрессе с таким механизмом. там можно накидать например в пост картинок дочерних а потом сохранить. хз как там сделано.
The Ant
я просто сталкивался например в вордпрессе с таким механизмом. там можно накидать например в пост картинок дочерних а потом сохранить. хз как там сделано.
насоздавать дочерних объектов и сразу валидировать их, а сохранять их потом, после основного? не ясна суть задачи.
Tim
насоздавать дочерних объектов и сразу валидировать их, а сохранять их потом, после основного? не ясна суть задачи.
да. вначале дочерние потом родительский. если родительский не сохранился - удалить дочерние.
Tim
видимо по какому то таймауту.
Anonymous
А, вон, таймаут
Tim
или мож еще как. я не понимаю)
The Ant
видимо по какому то таймауту.
данные отдельно чтоли приходят?
Tim
да
Anonymous
Как вариант - через статус (hidden: bool) Но будут погрешности, если ты не успеешь удалить дочерние элементы, а чел пойдет создавать следующий род
Anonymous
Впрочем, иногда, это и плюс
Tim
ну тут видимо автоинкременент не помошник. надо guid
Anonymous
Ты о чем?
Anonymous
Сохраняешь дочерние и ставишь им статус - скрытые
Anonymous
Когда род сохраняется, то берешь все дочерние со скрытым статусом и связываешь их
Tim
Ты о чем?
не успеешь удалить дочерние элементы, а чел пойдет создавать следующий род
Anonymous
не успеешь удалить дочерние элементы, а чел пойдет создавать следующий род
Можно прям при этом действии удалять дочерние которые скрыты
Tim
я думал ты про дубль адишников род
Tim
а. теперь понял
Tim
не. там паралельно могут заполнять люди
Tim
запутаешься