@symfony_ru

Страница 99 из 138
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
Гайз, а кто владелец канала? Тут у вас живо всё?
менее живо чем https://t.me/symfony_php Админ в списке юзеров со звездочкой, лень искать

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
есть видео туториал где все также и работает
начни лучше с доков http://symfony.com/doc/current/forms.html

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
а это к доке не относится? https://symfony.com/doc/current/controller/upload_file.html
на каком моменте отсюда у тебя что то не работает? как это вообще относится к типу поля?

Spider
08.11.2017
06:58:07
https://yadi.sk/i/xtq5D3eJ3PW4at

описал так

Dmitry
08.11.2017
06:59:48
описал так
для кода https://pastebin.com/

что у тебя в createForm?

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

Dmitry
08.11.2017
07:12:30
https://pastebin.com/VWTANwXB
у тебя только сабмите ошибка? или привыводе?

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
https://pastebin.com/3fpiKWRH
номер строки на что указывает? Не на это $dt = $form->getData(); ?

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
нет -та же ошибка
и вот так $form = $this->createForm(BookNew::class);

нет -та же ошибка
вообще ты в принципе делаешь не так )

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()

Dmitry
08.11.2017
07:51:26
isValid в новой версии кидает ошибку если форма не была submitted
в новой это в какой? раньше она внутри содержало проверу на то была ли форма засабмичена

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
https://github.com/symfony/symfony/blob/12f6db8a9a3ff3010df7caf3b8c92da02e19893c/src/Symfony/Component/Form/FormInterface.php#L190
вот жешь, раньше поубдоднее было. А как форма может быть валидной, если она не засабмичена?

Александр
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
https://github.com/symfony/symfony/pull/24576
типа писать больше - это круто? :) ну... ок

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:03:14
где app_dev включить?
site.com/app_dev.php после названия сайта допиши - зайдешь через дев окружение

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

но пока не пойму, как создавать посты с нужной категорией. То есть я в боковой панели выбрал Категорию и попал в админский раздел. Как выводить и сохранять посты с выбранной категорией, так что бы руками не выбирать категорию в админке сущности поста

Страница 99 из 138