@symfony_php

Страница 449 из 1418
Sergey
05.12.2017
09:13:11
https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Flux.html один из лучших доков что я видел

Константин
05.12.2017
09:49:30
Кому какие бандлы не дают обновится о 4.0?

Sergey
05.12.2017
09:52:41
я еще не пробовал у нас обновиться, но вроде как уже все бандлы поддерживают 4ку

Константин
05.12.2017
09:53:15
vich uploader нет)

Google
Константин
05.12.2017
09:53:25
Сейчас фесор спросит зачем мне вич аплоадер)))

Sergey
05.12.2017
09:53:26
у нас мало бандлов

в основном соната только

оч много бандлов выпиливали еще когда на 3.0 переходили

Константин
05.12.2017
09:55:45
не, лень
ой всё

Sergey
05.12.2017
09:56:22
и вот для vich upload альтернатив к слову хватает)

Константин
05.12.2017
09:56:58
например?

Интеграция с fly system там есть?

Sergey
05.12.2017
10:00:29
да, вы какие-то скучные, без воображения)

Gaiaz Iusipov
05.12.2017
10:09:00
ребята, vich/uploader-bundle как-то можно с симфони 4 подружить? вроде и реципт есть, а совместимости нет. нужно какое-нибудь решение для аплоуда для javiereguiluz/easyadmin-bundle

Константин
05.12.2017
10:10:13
https://github.com/dustin10/VichUploaderBundle/issues/788

Google
Gaiaz Iusipov
05.12.2017
10:12:40
Там нарушение совместимости с 4.0, надо ждать исправления
А разработка там живая? Или может быть есть альтернативы?

Константин
05.12.2017
10:12:42
Хотя конкретно эта проблема вроде была поправлена 28 дней назад...

Вот жду пока @fes0r про альтернативы расскажет)

Gaiaz Iusipov
05.12.2017
10:13:04
да, странно, думаю PR уже закидали бы

Sergey
05.12.2017
10:14:23
Вот жду пока @fes0r про альтернативы расскажет)
я хз что тебе надо, потому не буду

но как ты возможно догадался - я считаю что vish upload bundle жирный неповоротливый и не гибкий

но если тебя устраивает - кто я такой что бы тебя судить

ты же не будешь из-за меня проект переделывать весь)

Gaiaz Iusipov
05.12.2017
10:15:29
вот я точно не буду, переделывать еще нечего))

а какие варианты есть совместимые с javiereguiluz/easyadmin-bundle ?

Константин
05.12.2017
10:18:17
в easyadmin нет практически ничего для vich. Только алиасы: 'vich_file' => 'Vich\\UploaderBundle\\Form\\Type\\VichFileType', 'vich_image' => 'Vich\\UploaderBundle\\Form\\Type\\VichImageType',

Dmitriy
05.12.2017
10:21:19
вич.. название конечно )

Dmitry
05.12.2017
10:39:43
Всем привет. Не знаете как в symfony получить параметры из config.yaml в дереве типа параметр bubble: color: red getParametr('bubble.red') не катит, в 2.8 по любому создавать DI в папке и там rootNode все дела прописывать, но в 3.3 все автоматом иньектится но конфиг ни фига так не получить, вот думаю что делать, создавать папку и отдельный класс с конфигом писать, хотя он находится в главном config.yaml, а parametrs только один уровень имеют(

Alexander
05.12.2017
10:41:44
Конфиг в DI не инджектится. Только если сам добавишь в AppExtension

Что-то вроде $container->setParameter('app.pagination.limit', $config['pagination']['limit']);

Dmitry
05.12.2017
10:44:17
Да в 2.* так и писал, думал что с autowire все гуд будет. Перевел на 3.* все через __constructor, а тут вот засада) Ладно, пасиб

Sergey
05.12.2017
11:05:55
мне нужны идеи, так что накину

https://gist.github.com/fesor/d8d06cc20d2861c56148ffd2dfc67220

Dmitry
05.12.2017
11:08:45
Работаю сейчас с Twitter api и сделал конфиг в config.yaml: social: twitter: consumer_key: '' consumer_secret: '' И в сервисе ->getParameter('social.twitter.consumer_key') хотел сделать, а фиг там :)

Google
Sergey
05.12.2017
11:09:54
Работаю сейчас с Twitter api и сделал конфиг в config.yaml: social: twitter: consumer_key: '' consumer_secret: '' И в сервисе ->getParameter('social.twitter.consumer_key') хотел сделать, а фиг там :)
если это не в parameters секции - то тебе надо отдельно писать экстеншен который это дело подгрузит

ну то есть parameters в config.yml тоже можно прописывать.

Dmitry
05.12.2017
11:10:25
А parameters не поддерживает деревья, только одна строка

Nikolay
05.12.2017
11:10:45
поддерживает

Max
05.12.2017
11:10:53
мне нужны идеи, так что накину
это будет отдельная таблица/вью? или джоины? как проекция будет синкаться? Я бы добавил аннотацию для методов или пропертей в стиле: @OnEvent("EntityUpdated", "event.status") public $status;

так как EventListener-ы не всегда удобно писать(

Sergey
05.12.2017
11:12:03
это будет отдельная таблица/вью? или джоины? как проекция будет синкаться? Я бы добавил аннотацию для методов или пропертей в стиле: @OnEvent("EntityUpdated", "event.status") public $status;
все проще - та же схема базы, те же запросы (за исключением SELECT части) и просто отдельные объекты на которые будут мэпиться выборки (минуя uniit of work, и используя генерироемые гидраторы, что бы побыстрее)

никаких ивентов, никакой синхронизации данных. Это уже надо полноценный мэппер писать.

Andrew
05.12.2017
11:13:10
https://gist.github.com/fesor/d8d06cc20d2861c56148ffd2dfc67220
идея выглядит симпатично. Имхо Alias тут не очень самоописывающее название, Prop или Property было бы лучше. Ну и сразу отсекает вопросы из серии "а можно ли геттеры в сущности и потом их дергать как VirtualProperty в JMS)

Sergey
05.12.2017
11:13:22
Path

Andrew
05.12.2017
11:13:30
++

Max
05.12.2017
11:13:31
хм... а чем отличается от DQL "SELECT new View(name, ...) FROM Entity" - ?

Dmitry
05.12.2017
11:13:34
$this->getParameter('social.twitter.consumer_key'); The parameter "social.twitter.consumer_key" must be defined.

Sergey
05.12.2017
11:14:12
хм... а чем отличается от DQL "SELECT new View(name, ...) FROM Entity" - ?
1. связи 2. проще 3. мой пул реквест который позволяет вложенный new View примут только к 3-ей версии 4. мой гидратор будет быстрее

Dmitry
05.12.2017
11:14:31


Nikolay
05.12.2017
11:14:56
а сервис как создается?

Sergey
05.12.2017
11:15:19
хм... а чем отличается от DQL "SELECT new View(name, ...) FROM Entity" - ?
вспомни наши ответы из апишки и попробуй это в new View запихнуть в конструктор, с учетом one-to-many связей

Andrew
05.12.2017
11:15:47
$this->getParameter('social.twitter.consumer_key'); The parameter "social.twitter.consumer_key" must be defined.
инжекть social.twitter. А вообще триста раз уже можно было сдампить что там в social и посмотреть структуру

Dmitry
05.12.2017
11:16:24
а сервис как создается?
Сейчас в controller через autowire который подключается попробовал

Google
Sergey
05.12.2017
11:16:49
Сейчас в controller через autowire который подключается попробовал
то есть ты даже не потрудился параметр заинджектить и понадеялся что симфони волшебным образом подхватит?)

Dmitry
05.12.2017
11:17:53
Все разобрался, вот так $this->getParameter('social')['twitter']['consumer_key'])

Да я в silex писал чтобы конфиг формировал через . по веткам и привык уже что так. А тут оказывается не так)

Andrew
05.12.2017
11:19:10
Sergey
05.12.2017
11:22:29
как оно будет работать? Отдельные репозитории на чтение и там DQL запросы?
отдельный гидратор, а как ты будешь код организовывать дело третье.

но скорее всего будет какая-то надстройка что бы упростить процесс, это повторюсь - деталь

мне пока идеи нужно...

типа как часто нужно доставать разом целую кучу данных (куча джойнов) и как это разруливать. как описывать мэппинг что бы удобнее было (с автоконфигурацией если схема 1:1), какие есть кейсы когда схема для вьюшки отличается от схемы для записи...

но никаких крайних случаев

только то что укладывается в 90% ваших выборок на чтение

Admin
ERROR: S client not available

Sergey
05.12.2017
11:25:56
цель у меня от геттеров избавиться и прекратить пихать сущности во вью слой

и сохранить контроль над структурой (это то чего не дает передача результата sql в конструктор)

Andrew
05.12.2017
11:37:55
как будут описываться связи? можно ли будет указывать связи с условием? пример из пальца — Country o2m City, проекция — страна с топ 5 городов по населению.

Sergey
05.12.2017
11:43:02
я повторюсь - то что относится к большей части твоей запросов на чтение а не репорты

то что является "обычным делом".

Arky
05.12.2017
11:49:45
UploadedFile получает файлы которые только были закачанны через форму?

Vladislav
05.12.2017
11:51:55
через стероиды

Alexander
05.12.2017
11:55:23
Подскажите такой момент. У меня в проекте есть REST API. Стоит задача сделать админку, которая будет по функционалу повторять по сути тоже самое API. К примеру я хочу добавление некой сущности сделать с помощью формы, и в action хочу обратится к API и передать все что вернула форма. Как это сделать?

Google
Alexander
05.12.2017
11:55:43
Нужен http клиент в action ?

Andrew
05.12.2017
11:57:22
https://gist.github.com/fesor/d8d06cc20d2861c56148ffd2dfc67220
может запинь чтобы не потерялось?

Sergey
05.12.2017
11:57:52
может запинь чтобы не потерялось?
я вечером снова наброшу)

Arky
05.12.2017
12:08:34
UploadedFile может получить файл по HTTP?

Sergey
05.12.2017
12:09:23
UploadedFile может получить файл по HTTP?
а как оно по твоему получается?)

почитай про http вообще

что это такое

что такое тело запроса.

заголовки

content-type в особенности

Arky
05.12.2017
12:10:03
а как оно по твоему получается?)
Тоесть ему пофиг откуда файл?

Sergey
05.12.2017
12:10:13
и да - для твоих чатиков - не юзай аплоад через multipart

Sergey
05.12.2017
12:10:58
я зачем говорил про тело запроса и content type?)

иди гугли как файлы помимо форм можно грузить

Arky
05.12.2017
12:11:17
Понял)

Alexander
05.12.2017
12:18:10
гуру подскажите по моему вопросу?

Как мне из проекта к апи обращаться?

Kirill
05.12.2017
12:18:20
Andrew
05.12.2017
12:18:22
UploadedFile может получить файл по HTTP?
https://github.com/symfony/symfony/blob/master/src/Symfony/Component/HttpFoundation/File/UploadedFile.php#L47

Alexander
05.12.2017
12:18:48
Но то есть полюбому через http клиента?

Sergey
05.12.2017
12:19:01
ну можешь напрямую по tcp)

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