
Hell
04.11.2017
13:39:50
только я не знаю когда и в какой мере нужно одновремемнно рефакторинг проводить
рефакторинг - это единственный способ понять, как работает код
но имлементация казалось бы простейшей фичи уже заняло 2 дня. Причем 2 дня идет на само причесывание. У проекта очень большой тех долг
Во время причесывания дохрена всего обаружилось

Google

Hell
04.11.2017
13:43:45
например "распаковка объекта-массива" в 10 переменных -> передача их в кач-ве парамтров функции, которая опять делает упаковку
Я даже не знаю, как называется этот антипаттерн

Константин
04.11.2017
13:44:26
Есть относительно сложный вариант. Минимизировать изменения текущего кода, заложив новую репу на симфони. Если нагрузка не большая - пустить запросы на неё, с проверкой во фронт контроллере, если симфони вернула 404 то require old_project. Если нагрузка большая, можно роутинг на http сервере настроить.
Постепенно переносить функционал на симфони, уменьшая количество вызовов к старой репе.

Hell
04.11.2017
13:45:35
я понятия не имею, какой рутер туда присобачить и IoC container

Константин
04.11.2017
13:46:23
Так я же говорю, не трогать старый код. Писать новый.

Hell
04.11.2017
13:47:54

Константин
04.11.2017
13:48:05
Есть относительно сложный вариант. Минимизировать изменения текущего кода, заложив новую репу на симфони. Если нагрузка не большая - пустить запросы на неё, с проверкой во фронт контроллере, если симфони вернула 404 то require old_project. Если нагрузка большая, можно роутинг на http сервере настроить.
Постепенно переносить функционал на симфони, уменьшая количество вызовов к старой репе.
https://habrahabr.ru/post/252405/

Bogdan
04.11.2017
13:51:34
всем привет
кто работал yandex money api?
хочу пополнить счет с него, подключил скоуп payment-p2p
использую этот метод, ошибка Scope error. Obtain new access_token from userwith extended scope

Google

Bogdan
04.11.2017
13:52:46

Stanislav
07.11.2017
16:35:09
Гайз, а кто владелец канала? Тут у вас живо всё?

Александр
07.11.2017
16:37:08

Stanislav
07.11.2017
16:37:37
о, блин, сколько их оказывается. Даже я регнул =/
Спасибо ?

ol
07.11.2017
18:41:59
живо-живо

Spider
08.11.2017
06:09:20
привет.
Я относительно новичок в симфони и у меня возникли проблемы при создании форм для аплоада файлов. поможете?
Использовал статью туториал с официального сайта - но застрял в одном месте

Dmitry
08.11.2017
06:34:35

Spider
08.11.2017
06:35:24
ну меня проблема очень простая

Александр
08.11.2017
06:35:43
интригуешь)

Spider
08.11.2017
06:36:48
вот в этом коде на втором параметре ругается что передаю объект а не массив
$book = new Book();
$form = $this->createForm(BookNew::class, $book);
есть видео туториал где все также и работает

Dmitry
08.11.2017
06:42:21

Spider
08.11.2017
06:45:41
формы я понимаю
у меня конкретная проблема что при реализации файлового поля у меня при сабмите формы системв ругается на несоответствие типов
я передаю объект - как указано в док-ии а там ожидается массив - и все тупик
остальные типы полей форм - освоены

Google

Dmitry
08.11.2017
06:49:29
остальные типы полей форм - освоены
открываешь доку и смотришь описание. Дока - это истина в первой инстанции, потом все остальное
http://symfony.com/doc/current/reference/forms/types/file.html

Spider
08.11.2017
06:52:22
а это к доке не относится? https://symfony.com/doc/current/controller/upload_file.html

Dmitry
08.11.2017
06:54:39

Spider
08.11.2017
06:58:07
https://yadi.sk/i/xtq5D3eJ3PW4at
описал так

Dmitry
08.11.2017
06:59:48
что у тебя в createForm?

Spider
08.11.2017
07:02:32
https://pastebin.com/VWTANwXB

Dmitry
08.11.2017
07:12:30

Spider
08.11.2017
07:12:35
вот тут все https://pastebin.com/XCSDAzAp
только при сабмите

Dmitry
08.11.2017
07:14:22

Spider
08.11.2017
07:15:33
https://pastebin.com/3fpiKWRH

Dmitry
08.11.2017
07:22:47

Spider
08.11.2017
07:24:06
да

Dmitry
08.11.2017
07:25:56
да
закоменть в классе формы метод`configureOptions` и попробуй

Spider
08.11.2017
07:39:37
нет -та же ошибка

Dmitry
08.11.2017
07:43:12

Spider
08.11.2017
07:47:07
не работает.. ну я только изучаю

Google

Spider
08.11.2017
07:48:00
выроде по доке
*вроде

Dmitry
08.11.2017
07:49:22
не работает.. ну я только изучаю
верни как было, и не делай getData(). А посмотри что у тебя лежит в $book после того как форма пришла.
И кстати $form->isSubmitted() проверять не надо если проверяешь $form->isValid()

Константин
08.11.2017
07:50:41

Dmitry
08.11.2017
07:51:26

Spider
08.11.2017
07:52:20
спасибо, попробую - потолм или к вечеру напишу

Константин
08.11.2017
07:52:23
https://github.com/symfony/symfony/blob/12f6db8a9a3ff3010df7caf3b8c92da02e19893c/src/Symfony/Component/Form/FormInterface.php#L190
https://github.com/symfony/symfony/blob/4058f2f284c6943e459a83e6bc368d3984da1c57/src/Symfony/Component/Form/Form.php#L737

Dmitry
08.11.2017
07:54:10

Александр
08.11.2017
07:55:12

Spider
08.11.2017
07:55:53
еще вопрос
я не могу найти как вывести девелоперский тулбар

Dmitry
08.11.2017
07:56:44
а какой тогда смысл не использовать?

Константин
08.11.2017
07:57:37
https://github.com/symfony/symfony/pull/24576

Александр
08.11.2017
07:57:50

Spider
08.11.2017
07:58:44
ну а как переключить? это не могу найти

Dmitry
08.11.2017
07:59:39

Spider
08.11.2017
08:01:29
где app_dev включить?

Google

U_mulder
08.11.2017
08:02:42
app_dev.php это файл в /web/

Константин
08.11.2017
08:02:44

Александр
08.11.2017
08:03:14

Spider
08.11.2017
08:10:26
помогло
теперь я с этого канала не вылезу ))
еще раз спасибо

Yuriy
08.11.2017
09:57:59
Доброе утро,
можете поделится простым примером реализации FOSElasticaBundle (конфиг и использование)
конфиг с мапингом таблиц создал, но понимание очень условное
как использовать этот поиск?, как определять в каких полях выполняется поиск?

Valentin
08.11.2017
10:06:22
На странице проекта на Гитхабе есть ссылка
> Read the documentation for 5.0.x
Там и конфиг, и примеры поиска, и вообще по-моему про всё рассказано, что есть в бандле

ol
08.11.2017
10:08:22
поля ты сам задаешь
по каким еластика, должна искать

Robert
08.11.2017
11:03:09
Всем привет
Господа, помогите разобраться с sonata admin bundle. Может просьба большая по объяснению, но самом что-то не получается. Я пока изучаю symfony поэтому делаю тестовый проект а-ля блог. Хочу сделать так что бы рубрики блога выводились в боковую панель, они же создаются динамически, есть сущность Category
я смотрел, что можно переопрделить MenuBuildeListner
но пока не пойму, как создавать посты с нужной категорией. То есть я в боковой панели выбрал Категорию и попал в админский раздел. Как выводить и сохранять посты с выбранной категорией, так что бы руками не выбирать категорию в админке сущности поста