
Dinar
04.04.2017
12:10:51
То есть, если я правильно понял, теперь это будет минимальный базис, который ты сможешь рсширять с помощью пакетов, которые на данный момент ставятся по умолчанию и сложновыпиливаемы.

Алексей
04.04.2017
12:19:41
Видимо, да. Я пока не изучал Flex. Буду ждать хотя бы беты.

Andrey
04.04.2017
12:21:48
а есть где его скачать?)

Алексей
04.04.2017
12:27:12
Пока такого пакета нет на packagist и на гитхабе symfony репы тоже нет.

Google

Gleb
04.04.2017
12:53:33

Dinar
04.04.2017
12:56:36
Ну сайлекс немного ограничен
Я не так много сн им работал
Но скажу точно, что мне очень не понравилось :)

Gleb
04.04.2017
13:01:13
все остальное там так же пакетами сверху ставится.)

Dinar
04.04.2017
13:02:07
Но нее вроде сразу уже есть встроенная куча пакетов разных.
Тот же HTTP Foundation
А может я хочу только консольное приложение
И хочу выпилить его
А безболезненно это не сделать

.avolver
04.04.2017
13:27:52
Почему же не сделать? Можно поставить через composer только symfony/command

Алексей
04.04.2017
13:30:12
Тогда если понадобится что-то большее - надо руками все компоненты связывать. А flex, насколько я понимаю, должен привнести к искоробочности еще и гибкость выбора.

Dinar
04.04.2017
13:31:50
Нам же нужен не компонент, а все еще структура и взаимодействие фреймворка

Google

Dinar
04.04.2017
13:31:58
Доктрина например, сервисы и т.п.

Mikhail
04.04.2017
13:58:07
like come on I can hear frictions and the dude is alone in his room

Dmitriy
04.04.2017
15:32:39
перевод https://habrahabr.ru/post/325658/

Timur
04.04.2017
16:08:00
В Симфони часто бывает такое, что при создании формы у всех или большинства полей одинаковые параметры, только лэйблы отличаются. Хотелось бы определить общие параметры в одном месте и указывать лишь лэйблы. Как вы решаете эту задачу?

Dinar
04.04.2017
16:09:00
В configureOptions() Задавать $resolver->setDefaults()?
Или ты про другое?

Timur
04.04.2017
16:10:19
А повторять - не хорошо

Dinar
04.04.2017
16:10:50
В анном случае нормально.
Данном случае.
Либо можешь расширить класс CheckboxType
И в нем задать параметр.
И использовать его
так же, если например ты однажды захочешь единовременно сменить для данного типа required на true, то можешь опцию туда вставлять. По умолчанию можешь задать false.
Яхз, ну это ересь какая-то :)
Расширь этот формтайп.
Это мне кажется наиболее правильным решением.

Timur
04.04.2017
16:14:27
Не, это не универсальное решение

Dinar
04.04.2017
16:14:39
Универсальное для чего?

Timur
04.04.2017
16:14:48
Каждый раз тайпы расширять - не айс

Google

Dinar
04.04.2017
16:15:05
Чекбокс тайп по умолчанию вот такой.
Кстати, еще вариант, использовать тему для поля.
И там убирать что не надо

Andrey
04.04.2017
16:22:10
Форм тайпы надо свои иметь

Heorhi
04.04.2017
16:24:51
Прочитал Ваш диалог, забавно, не нравится повторяющийся код, но свои форм тайпы создавать не буду, т.к. им может стать много =)))

Andrey
04.04.2017
16:26:44
Плюс надо внешние валидаторы

Heorhi
04.04.2017
16:28:01
Народ, я вот только статью начал читать, но меня уже пугает, они хотят допустить сторонние бандлы к моему comfig.yml ?

Dinar
04.04.2017
16:28:19
А у тебя там чувствительные данные лежат?

Heorhi
04.04.2017
16:29:56
* задумался. нет вроде. логины-пароли в parameters.yml

Dinar
04.04.2017
16:30:29
Ну тогда как бы и ничего страшного :)
Ведь PHP код и там может залезть куда угодно

Dinar
04.04.2017
16:31:16
Что ему мешает вообще послать все твои файлы куда угодно?

Heorhi
04.04.2017
16:32:50
ай, ничё толком на хабре не написано.
ну да, ну да
сразу представил какой-нить бандл с названием "new FOS with r57 edition" -)))

Yuriy
04.04.2017
16:50:55
всем привет,
подскажите пожалуйста как в форме которая связана с сущьностью вывести еще одник чекбокс, которого в сущьти нет,
т.с. вируальное свойство которое будет динамически генерироватся и нигде не сохранятся

Sergey
04.04.2017
16:51:26
не привязывай форму на сущность. заюзай дто

Yuriy
04.04.2017
16:51:52
а что такое ДТО ?

Sergey
04.04.2017
16:51:54
https://stovepipe.systems/post/avoiding-entities-in-forms

Google

Dinar
04.04.2017
16:52:18
mapped => false
Dto - это та же сущность. Но без связи с БД. И без логики. Только поля, сеттеры и геттеры.

Andrew
04.04.2017
16:55:02

Yuriy
04.04.2017
16:55:10
mapped => false
немогу, мне 2 поля нужно выводить из БД а 3-е условное, виртуально

Dinar
04.04.2017
16:55:38
Ну так вот оно и есть mapped false должно быть.
И default_data задать например

Yuriy
04.04.2017
16:56:38
это для отдельного поля или всей сущьности?

Dinar
04.04.2017
16:56:51
Для поля опция
Оно говорит что данное поле не привязано к сущности передаваемой.

Admin
ERROR: S client not available

Yuriy
04.04.2017
16:59:47
да работает, большое спасибо

Dinar
04.04.2017
17:10:43
:)

Andrey
04.04.2017
17:22:51
Форма != сущность
Я могу на одной форме спросить про несколько сущностей

Dinar
04.04.2017
17:56:26
Само собой.

Timur
04.04.2017
18:03:03
Есть Симфони 2.8. Есть родительская форма и внутри нее дочерняя.
Создал validation groups. Теперь, если делаю ошибку в поле родительской формы, текст ошибки отображается прямо под полем и поле становится красным. Если же сделать ошибку в дочернем поле, то ошибка отображается в самом верху формы, так как там стоит строка 'form_errors(form)'. Если убрать эту строку, то текст ошибки дочерних полей вообще не отображается. Стало быть ошибки дочерних полей всплывают (error_bubling). Опять таки, если отключу эту опцию у дочернего поля, текст ошибки просто не отображается

Dinar
04.04.2017
18:06:24
{{ form_errors(form.childForm) }}
Должно помочь
Поставь там, где надо

Google

Timur
04.04.2017
18:06:32
не помогает
ставил где надо, она не рендерит вообще ничего

Dinar
04.04.2017
18:07:01
А проверь, где ошибка находится?
В дочерней форме или родительской?

Timur
04.04.2017
18:07:54

Dinar
04.04.2017
18:09:00
В профайлере посмотри.
Дамп формы сделай
На POST сделай $form->getErrors()
Дампани всмысле

Andrey
04.04.2017
18:16:08
Вывод ошибок можно делать и в дочерней форме

Dinar
04.04.2017
18:16:48
Ну так они и должны выводиться при {{ form_row(form.childForm) }}

Timur
04.04.2017
18:20:01
Это заполнит браузер таким количеством информации, что он зависнет просто

Dinar
04.04.2017
18:20:30
dump($form->getErrors()); exit;

Timur
04.04.2017
18:21:19

Andrey
04.04.2017
18:51:05
Symfony/var-dumper жэ
На Маке macdbg

Dinar
04.04.2017
19:33:46
dump() и var_dump() - разные вещи.

Andrey
04.04.2017
19:33:50
Ого
А в чем отличие

Dinar
04.04.2017
19:34:52
В том, что var_dump() - это функиця PHP а dump() - это хэлпер дампера симфони

Aleksandr
04.04.2017
19:35:34
а не твига?