@symfony_php

Страница 631 из 1418
Bohdan
09.02.2018
14:32:43
хотя по ui - там как раз немного

мне чисто под хелперы всякие, т.к. ui под клиентский стиль

если под свое или стиль пофиг - vuetify какой бери

Dinar
09.02.2018
14:49:42
Вот их и возьму скорее всего

Google
Andrey
09.02.2018
14:55:58
Кто-то использует генераторы (не автоматические) json схем? Нужна либа с билдерами и контекстами

или взять symfony serializer...

darkwoolf
09.02.2018
15:05:07
НЕ могу удалить AppBundle.Сделал всё как тут указано https://symfony.com/doc/3.3/bundles/remove.html.Удалил с composer.json. заменил в самом бандле везде неймспейс, в services.yml, routing.yml, config.yml, AppKernel.php. А всё равно пишет Attempted to load class "WoolfBundle" from namespace "WoolfBundle". Did you forget a "use" statement for another namespace?

P.S. знаю что задолбал этот вопрос

Andy
09.02.2018
21:31:37
А бандл зарегистрировал? ?

BlackMamba
09.02.2018
21:33:41
Ну вроде зарегил он его

Google
darkwoolf
09.02.2018
22:52:24
Ну да, там странно выглядит, но дело даже не в этом

Да и composer dump-autoload попробуй)
О да детка, наконец-то!)

Спасибо большое

Vlad
10.02.2018
00:40:57
Спасибо большое

Мб классмап композера

Владимир
10.02.2018
01:25:20
Ребята, для работы с GraphQL в Symfony https://github.com/overblog/GraphQLBundle - хороший выбор? Что-то я его заюзал как самый активно дописываемый на данный момент бандл, но смотрю на то как там upload файлов работает и сомневаюсь в своем выборе

smile
10.02.2018
06:26:17
Ребята, для работы с GraphQL в Symfony https://github.com/overblog/GraphQLBundle - хороший выбор? Что-то я его заюзал как самый активно дописываемый на данный момент бандл, но смотрю на то как там upload файлов работает и сомневаюсь в своем выборе
Мы юзаем его, для наших целей пока все устраивает. С файлами геморились тоже, но сроки и т.д., в итоге забили и ложим их просто в мультипарт форм дату, а в мутациях чекаем закинули ли файл и забираем вручную . Вроде работает =)

Jas
10.02.2018
06:27:23
Ребят , скиньте плз русскую доментацию по фреймворку

Dmitriy
10.02.2018
06:38:06
http://symfony.com

kekenec
10.02.2018
08:39:32
При использовании в роутере нотации "service:method" сам сервис должен быть публичным, верно?

Gaiaz Iusipov
10.02.2018
08:45:35
При использовании в роутере нотации "service:method" сам сервис должен быть публичным, верно?
роутер же к контроллерам роуты прокидывает, не к сервисам

kekenec
10.02.2018
08:46:04
Эта нотация используется если контроллеры забинжены как сервисы

Так понимаю, можно роут вообще к любому сервису прокинуть

Gaiaz Iusipov
10.02.2018
08:47:20
ээ нет. Роутер из router конфига контроллеры берет, не из service

kekenec
10.02.2018
08:48:28
Я говорю про эту штуку https://symfony.com/doc/current/controller/service.html

Andrew
10.02.2018
10:20:47
Так понимаю, можно роут вообще к любому сервису прокинуть
так по сути контроллером может быть любой класс\сервис, который умеет отдавать респонс

Sergey
10.02.2018
10:22:20
там есть controller resolver (вроде так) который ты можешь переопределить и делать что угодно

Владимир
10.02.2018
12:03:59
Мы юзаем его, для наших целей пока все устраивает. С файлами геморились тоже, но сроки и т.д., в итоге забили и ложим их просто в мультипарт форм дату, а в мутациях чекаем закинули ли файл и забираем вручную . Вроде работает =)
В общем я тоже к этому пришел. Однако для отправки файла решил использовать: https://github.com/jaydenseric/apollo-upload-client Однако он требует, чтобы файл опускался в мутацию как параметр запроса. Поэтому для приема файла создал свой тип данных, который в ресолвере интерпретируется как \Symfony\Component\HttpFoundation\File\UploadedFile Должно все работать, выроде, но все в целом запустить еще не успел. Слишком много времени требуется на каждый шаг с GraphQL в самом начале проекта

Google
Sergey
10.02.2018
12:35:52
я как не посмотрю на людей которые хотят зачем-то мультипарт загрузку - я не могу придумать юзкейс

точнее я всегда могу придумать как сделать без multipart и придумать плюсы которые делают это выгоднее

и уж тем более - как у тебя дела с дозагрузкой файлов?)

Sergey
10.02.2018
12:40:45
почему в виде текста? отправлять блоб в виде блоба

реализуется просто и на клиенте и на сервере, дает кучу плюшек вроде прямой загрузки на какой-нибудь s3, докачка (актуально для мобилок с плохим коннектом) ну и т.д

p.s. я вообще нахожу мутаторы graphql не слишком удобной штукой, выглядит как кастыль... хотя жить можно

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

Sergey
10.02.2018
12:48:40
можно просто рассмотреть парочку юзкейсов для которых ты бы взял мультипарт и обсудить как их хэндлить по другому.

Владимир
10.02.2018
12:53:10
можно просто рассмотреть парочку юзкейсов для которых ты бы взял мультипарт и обсудить как их хэндлить по другому.
Я не сильно привязан к мультипарту, просто заюзал то, для чего более или менее готов был бандл overblog graphql. Сроки жмут и времени перебирать варианты небыло. Сечас минимально рабочая версия соберется - потом буду костыли говногодом поливать, чтобы невыпирали

Эмин
10.02.2018
14:50:05
Почему nelmi api bundle v3 отправляет отправляет запрос с заголовком -H "accept: application/json" -H "Content-Type: application/json" а сами значения как обычную form data. В итоге fosrest видит что идет json, пытается его спарсить и получает ошибку. Кто нибудь сталкивался с подобным?

Эмин
10.02.2018
15:16:11
Нелмио делает следующее



Vladislav
10.02.2018
15:17:06
А теперь покажи аннотацию

Эмин
10.02.2018
15:17:10
В итоге в запрос приходит не совсем json

Google
Vladislav
10.02.2018
15:17:19
Над методом

Эмин
10.02.2018
15:20:03
Начинал пробовать так

Admin
ERROR: S client not available

Эмин
10.02.2018
15:20:07


потом из свагера вытягивал его аннотацию

ощущение что где то в конфиге настроил не верно

во 2 версии можно было body_format указывать

сейчас подобного не нашел

Vladislav
10.02.2018
15:22:44


попробуй вот так

отдельно описать

Эмин
10.02.2018
15:24:26
примерно так уже описывал. сейчас попробую ваш пример внедрить, но если придется описывать отдельно это будет боль

Vladislav
10.02.2018
15:29:14
я буду у компа и гляну. фос рест параметры читаются тоже.

Dinar
10.02.2018
19:21:43
Попробовал поюзать Симфони 4. Не могу Фикстуры запустить. :(

Could not find any fixture services to load.

con debug:container AppFixtures Select one of the following services to display its information: [0] App\DataFixtures\AppFixtures [1] instanceof.Doctrine\Bundle\FixturesBundle\ORMFixtureInterface.0.App\DataFixtures\AppFixtures [2] abstract.instanceof.App\DataFixtures\AppFixtures > 0 Information for Service "App\DataFixtures\AppFixtures" ====================================================== ---------------- ------------------------------ Option Value ---------------- ------------------------------ Service ID App\DataFixtures\AppFixtures Class App\DataFixtures\AppFixtures Tags doctrine.fixture.orm Public no Synthetic no Lazy no Shared yes Abstract no Autowired yes Autoconfigured yes ---------------- ------------------------------

Но они есть!

Sergey
10.02.2018
20:54:01
Но они есть!
может не публичны?

Dinar
10.02.2018
21:07:38
может не публичны?
Так по мануалу я вообще ничего не должен указывать.

Если я экстендю его от Fixtures то тег сам прописывается. Как видно, он прописался.

Google
Dinar
10.02.2018
21:08:03
Про остальное вообще ничего не написано

Andrew
10.02.2018
21:11:18
Про остальное вообще ничего не написано
А они не должны лежать в DataFixtures/ORM?

По крайней мере в 3 неймспейс имеет значение

Sergey
10.02.2018
21:26:30
По крайней мере в 3 неймспейс имеет значение
ну это все в конфигах надо прописать)

соц опрос для тех кто считает что бизнес логике в сущностях не место: почему вы так считаете?

Sergey
10.02.2018
21:33:45
ты шо, это ж куча методов будет в них

Sergey
10.02.2018
21:34:49
ресерч по статьям пока показывает следующие пункты: - тесты: юнит (а точнее это будут интеграционные но не суть) тесты на сервисах проще (чем моки) - зависимости: периодически хочется сервис в сущность прокинуть - SRP - как сказал @Enleur - легко приводит к сущностям с сотней методов

интересует еще мнение, может быть не ваше а с которым сталкивались

Sergey
10.02.2018
21:35:54
внутреннее состояние проверить сложно в тестах

как вариант

Sergey
10.02.2018
21:36:22
внутреннее состояние проверить сложно в тестах
на самом деле проще чем проверить взаимодействие с зависимостями)

Страница 631 из 1418