The Ant
ну, нормальные люди работают с простыми сущностями, типа доктриновских entity
The Ant
тут скорее изьяны эктив рекорда
The Ant
http://www.elisdn.ru/blog/111/yii2-composite-forms
почитал. какой-то пиздец :(
PowerAxis
А как ты делаешь форму в форме?
Vitaliy
Почему?
The Ant
А как ты делаешь форму в форме?
я так не делаю. это не по правилам хтмл
PowerAxis
?
The Ant
ну сам подумай, как сделать форму в форме
The Ant
это ж бред.
PowerAxis
Эээ, а как ты сохраняешь связанные сущности? Или Все в одну таблицу?
PowerAxis
У тебя по сути несколько разных форм, просто одна общая кнопка сабмита
The Ant
Эээ, а как ты сохраняешь связанные сущности? Или Все в одну таблицу?
связанные с формой сущности? не связываю сущности с формой. Форма это форма :D
The Ant
а сущность это сущность
The Ant
У тебя по сути несколько разных форм, просто одна общая кнопка сабмита
у меня 1 форма. и кнопка сабмита. Но данные с формы принадлежат разным сущностям. Так наверное правильнее будет.
The Ant
берем 1 сущность. суем в нгее весь набор данных. Она забирает то что нужно и сохраняется. Повторяем с остальными ;D
who are you
Я так примерно и делаю.
Vitaliy
У Елисеева пример с тегами. Можно взять к товару уже готовые, а можно тут же новые придумать. Теги и товар разные сущности.
Dmitriy
http://www.elisdn.ru/blog/111/yii2-composite-forms
в чем профит этого ? пока не увидел плюсов.
who are you
в чем профит этого ? пока не увидел плюсов.
Это было как единственный источник инфы. Темная тема в йии. Мало обзоров по моему
PowerAxis
в чем профит этого ? пока не увидел плюсов.
А я хз как еще такое делать, вот нашел пример реализации
Dmitriy
типо если 1 тип то 1 валидация если 2й то другая
Dmitriy
$model->addRule для всего остального
The Ant
уже бесит слово model :( какого хуя в yii все является моделью? 😡
The Ant
и воще, давно пора придумать какойнить форм билдер
Ceyhun
Всем привет
Ceyhun
можете посоветовать годный туториал как реализовать oauth на yii2?
who are you
уже бесит слово model :( какого хуя в yii все является моделью? 😡
создатель хотел стать моделью наверное 😄
who are you
да вроде не так уж и много
PowerAxis
Покажите пример как правильно объединить две и более формы, например, в при создании товара (backend/product/create) заполнять поля самого товара, поля характеристик (отдельная сущность) и поля фоток (отдельная сущность) чтоб все сразу одним махом в свои таблицы в бд распихать и связи прикрутить
Kirill
передавай в соответствующие поля activeform нужные модели и все
Kirill
http://www.yiiframework.com/doc-2.0/guide-input-multiple-models.html оно?
Артём
Кто как делает такой конвертер? Выгрузка из 1С в формате xml/csv, с картинками в директории. Далее скриптом заливаем в БД типа mysql для обычного инет магазина. Т.е пару кликов и товар на сайте обновлен полностью
Артём
Файл может быть большим и как вставлять в Mysql большой объеб данных "Правильно"
Артём
лол, *"объем"
PowerAxis
Кажется, в php7 появилась возможность использовать yield
PowerAxis
Это генератор, можешь его попробовать использовать при импорте большого csv
Артём
ну а в mysql банальным запросом заливать, или метода хитра есть для больших данных? Или вот еще варианты: 1. Составлять один запрос из нескольких данных по 100 штук из 1000 (цифры к примеру) и так порциями заливать. 2. Один огромный запрос со всеми данными. 3. Тупо в цикле построчно добавлять данные
Артём
При том же открытии файла при парсинге, я не займу всю ОЗУ? В C++ есть функция fseek там хоть 100500гб он будет порциями читать
PowerAxis
так вон выше пацаны говорят, что оверхед
Vitaliy
Не знаю. Вроде норм. Там и валидация вроде сразу. Смотри на гитхабе вобщем. Пробуй сам.
PowerAxis
Дык я использовал это расширение, меня все устраивает
PowerAxis
Просто если можно лучше делать, то нужно лучше делать
Vitaliy
А, ты альтернативы ищешь?
Vitaliy
Понял
Артём
загуглил, кому надо можт. XMLReader так же сам курсором оперирует и не загружает весь файл в память
M
если модель не прошла валидацию, то для этого надо отдельную вьюшку рендерить, чтобы ошибку вывести? Или как надо в контроллере обрабатывать ошибку?
M
допустим actionIndex, там выбирает данные, где с декабря 2018 по январь 2018, валидатор не пропускает такую модель. И что делать в контроллере?
Anonymous
Привет всем Кто-нибудь работал с форматом less|scss в Yii2? К примеру, есть у меня шаблон, в котором имеются scss, и как полагаю, less-файлы надо заменить на scss-файлы, которые имеются в шаблоне. У кого-то был опыт с этим, как правильнее всего сделать?
Anonymous
P.S. И еще вопрос такой - для выполнения данной задачи кто-то юзал этот вариант: https://github.com/nizsheanez/yii2-asset-converter
The Ant
если модель не прошла валидацию, то для этого надо отдельную вьюшку рендерить, чтобы ошибку вывести? Или как надо в контроллере обрабатывать ошибку?
выводить сообщения об обшибке. В уии это делается автоматом если делаешь по стандартному сценарию. Либо же можно выводить суммарные сообщения в каком-нибудь алерте (есть такой виджет)
The Ant
Без глупых шуток
ты глупый, без обид. Либо не донес правильно свою мысль, либо не понимаешь что делать
who are you
ты глупый, без обид. Либо не донес правильно свою мысль, либо не понимаешь что делать
я бы сказал - поленился поискать ))) наверное суббота располагает к расслабону
The Ant
я бы сказал - поленился поискать ))) наверное суббота располагает к расслабону
да там непонятно написано. в индексе модели не пропускает валидатор... это как вопще? ) там обычно выборка по фильтру или без
Andrew
Скажите плз, возможно ли в ActiveRecord для свойства прописать енкодинг и декодинг в джсон?
Andrew
чтобы в поле хранить текст, а получать массив.
Kirill
Есть поведения для этого. Погугли.
PowerAxis
Та в before save засунь свой декод и все
Иван
Скажите плз, возможно ли в ActiveRecord для свойства прописать енкодинг и декодинг в джсон?
можно, переопределив методы afterFind и beforeSave, либо да, найти готовые поведения, которые делают то же самое
Andrew
Благодарю
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Хотя можно из атрибутс брать
The Ant
даже не нужно, просто геттер написать и сеттер
30 раз вызвать геттер и 30 раз будет декодить? )
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Павел
Опередил чорд 😆
The Ant
кешируй
норм )
The Ant
а если изменить данные понадобится? )
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
The Ant
лучше уж методы переопределить