fink3L
Антон
эээээ... это как?)))
Антон
апи - это апи, фронт - это фронт)
Антон
если "апи на формах" - значит, это уже не особо апи)
fink3L
Aleksandr
формы это не только инпуты
Aleksandr
а ещё и работа с данными
Aleksandr
и с ошибками
Danil
Форма тупо обрабатывает Request, причем тут вообще фронтенд, если речь о работе форм в апишках?
Danil
А почему формы зло?
Danil
А что тут сложного? Обычный CRUD. select2 для ролей и все. Не было никакой логики там размещать админ панель, это же бандл для работы с пользователями.
Danil
в FOSUserBundle нет разве админки по управлению пользователями? (удаление, назначение ролей и тд) или все через консоль делается?
Danil
Это я и написал
Alexey
Чот не заметил :) // В смысле, сообщение пропустил ;)
fink3L
блин, 4 дня мучаюсь с формой. Даже в лоб сделать не получилось. Боль и унижение.
fink3L
Прочил раздел доки уже раз 8, как молитву утром и вечером, посмотрел видео которое тут кидали, с бестпрактиками и жуть какая-то все равно
fink3L
Aleksandr
формы зло из за "тяжести" компонента форм
fink3L
у меня есть свой тип унаследованный от choiceType, в котором задан через опцию "choices" список возможных чекбоксов, задаю ему выбранные чекбоксы через опцию "data" и все хорошо и все работает. Но когда я добавляю этот тип в форму через эвент PRE_SUBMIT данные слетают.
fink3L
может кто сталкивался)
Модератор
Dima, Нельзя ругаться! [Предупреждений 1/5]
fink3L
хм, странно, как же тогда решать кейсы где мы добавляем поля для редактирования? На пример, у меня есть "виды настроек" в селекте и при выборе настройки я хочу подгрузить уже форму редактирования этой настройки. У меня в итоге получилось так: На pre_submit вешаем добавление Type, в котором тоже есть pre_submit event с подгрузкой и установкой данных через event->setData(). Но теперь другая проблема, перезаписывается пользовательские данные для этого поля, что логично.
fink3L
все вымерли?)
Rodion
в чем проблема подгружения формы по ajax?
Rodion
отдельный экшн билдит форму, наполняет данными
fink3L
отдельный экшн билдит форму, наполняет данными
я думал можно отделаться типами, которые сами будут данные подгружать.
A
Если кастомные настройки, форму можно построить через FormBuilder.
fink3L
Собирать кастомные формы в симфони - так же просто, как кататься на велосипеде. только велосипед горит. и ты горишь. и вообще всё горит, потому что ты в аду!
Alexey
Зато медведь не горит.
A
да ладно. Ничего архисложного там нету )))
fink3L
в чем проблема подгружения формы по ajax?
это оказалось верным решением :)
Rodion
Пальцем в небо
fink3L
fink3L
ты видимо не писал на всякий кодигнайтерах
пытался сделать вот так и удивлялся, почему же они не еду.
fink3L
Aleserche
Трамвай дрифтовать умеет?
Sergey
Трамвай может все
Aleserche
Хочу гонки на трамваях
Sergey
не совсем то но
Sergey
https://www.youtube.com/watch?v=GYRG-dc_eig
Aleksandr
в харькове постоянно дрифт трамваев
Anonymous
Ребятки, есть эксперты по симфонийским формам в контексте vichuploader'a?
Sergey
бичаплоадер
S
Доброе утро. Через фиктуры обновляю импортирую данные в новую БД - в консоли никаких ошибок, но в конечной БД - нет записей.
S
Как можно отладку провести?
S
Причем что еще удивляет - после purging database - он начинает autoincrement поле с последнего использованного, то есть как-будто по факту не пуржит
S
Понял похоже, теперь данные записываются в базу только после того, как загрузка всех фикстур закончится
Yuriy
всем привет, вылил сайт на хостин правда там РНР чуток ниже (5,4) и появилась ошибка Parse error: syntax error, unexpected 'class' (T_CLASS), expecting variable (T_VARIABLE) or '$' содержимое строку на которую указывает ошибка ->add('deadline', DateTimeType::class, array( как эту ошибку можно устранить?
Sergey
http://blog.kevingomez.fr/til/2016/01/15/php-class-keyword/
Sergey
или написать FQCN руками
Sergey
как строку
Yuriy
не совсем понял что такое FQCN ?
Sergey
я потому скинул статью)
Sergey
почитай
Yuriy
я правильно понимаю, по такому примеру нужно преобразовать: $someStringToCheck = Foo::class; $foo = new \Vendor\Bundle\Entity\Foo(); ?
Sergey
эм.... нет, пробуй дальше)
Sergey
но близко
Alexey
Только не перебирай наугад все варианты, которые в голову придут, а смотри, что каждый делает, ага :)
Yuriy
спасбо всем, получилось
S
Доброе утро, тем кто не спит
S
Есть база данных (старая). Нужно конвертировать в новую. Сделал костыль через fixture
S
Простые записи - обрабатываются легко. а там где джойны есть - слегка пртоможенно... То есть, есть таблица - категории, ключевые слова - с ними рпоблем нет, создается reference и потом, в таблицу материалы - уже задаются в зависимости от референса (поля @ORM/ManyToMany/OneToMany/ManyToOne в зависимости от ситуации) . ТАк вот последняя эта таблица - обрабатывается оооооочень долго. Хоть и порционно (каждые 1000 записей flush, clear). У кого есть еще какие идеи / опыт / итд, как ускорить этот процесссс
Павел
Почему dump((array)$entity) выдает такую срань http://prntscr.com/dyq483 а не нормальный массив?
Павел
Все, понял
S
Ну что, есть может у кого мысли - как 20к+ записей по-быстрому вставить :) Есть поля,связанные с другими сущностями @ManyToMany. Так что после ->flush(), ->clear() - очень долгая обработка
Sergey
SQL batch insert
Sergey
быстрее не придумать
S
Вариант без clear работает быстро в принципе, но память съедает ацки
S
у меня не миграция
S
у меня трансформация из одной базы - в другую