@symfony_ru

Страница 77 из 138
Alexander
03.06.2017
19:09:53
Кажется это то, что нужно. Спасибо большое.

Pavel
04.06.2017
13:20:11
Почему serializer->serialize(['fdsfds'=>'fdsfds']); Отдает json-обьект а не массив?

Как такое перебороть

Мурад
04.06.2017
13:29:48
Ты из массива хочешь получить массив?

Google
Мурад
04.06.2017
13:37:25
чтобы получить массив нужно $serializer->normalize($data) где $data это объект

Pavel
04.06.2017
13:41:04
Nomaniba
04.06.2017
13:50:52
Такс, композиторы. Есть вопрос по поводу сериализации нестед объекта(уан-ту-мени):

Class Room /** * @ORM\OneToMany( * targetEntity="AppBundle\Entity\RoomCapability", * mappedBy="room", fetch="EXTRA_LAZY" * ) * @MaxDepth(2) */ private $capabilities;

Class RoomsController ... private function serializeRoom($room) { $encoder = new JsonEncoder(); $normalizer = new ObjectNormalizer(); $normalizer->setCircularReferenceLimit(2); $normalizer->setCircularReferenceHandler(function ($object) { return $object->getId(); }); $serializer = new Serializer(array($normalizer), array($encoder)); return $serializer->serialize($room, 'json'); }

В общем сначала кукарекало про депф оф рекуршин

Поставил $normalizer->setCircularReferenceHandler(function ($object) { return $object->getId(); });

Теперь какой то троллинг от симфонии: Undefined method getId for RoomCapability

хотя из доки должен тригериться Room Entity

AlexeyDsov
04.06.2017
16:52:19
так там небось не только RoomCapability но и другие объекты туда попадают

Nomaniba
04.06.2017
16:56:45
Room и RoomCapability только

Эмпирически узнал

AlexeyDsov
04.06.2017
17:06:40
а метод getId() у него точно есть?

Google
Nomaniba
04.06.2017
17:15:58
у Румзы есть, у РумКап - нет

Rinat
05.06.2017
12:20:21
Всем привет. Вакансию на симфониста тут можно постить?

IGOR
05.06.2017
15:15:30
Ребята кто поможет? Как передать массив Time в Билдер формы? Получается у меня идет запрос в БД и получает время начала работы фирмы и время закрытия (08:00 и 22:00) и получает массив времени (08:00, 09:00 и тд) Этот массив хочу использовать в форме как спадающее меню выбора. Не могу понять как передать его в Билдер

Мурад
05.06.2017
16:12:15
как вариант

внедри в формтайп entitymanager или репозиторий и получи с базы нужные данные.

IGOR
05.06.2017
16:14:48
внедри в формтайп entitymanager или репозиторий и получи с базы нужные данные.
Может есть ссылочка тыкнуть меня носом. Я не понимаю как это сделать.

Valentin
05.06.2017
22:47:30
@iTobert https://symfony.com/doc/current/reference/forms/types/entity.html

Roman
08.06.2017
15:35:14
Коллеги, подскажите, где лежит обработчик авторизации. Сделал форму, настроил security.yml: form_login: login_path: login check_path: login данные уходят, но возвращается Invalid credentials и не могу найти, где лежит обработчик.

Alex
10.06.2017
08:55:25
Всем привет!

IGOR
10.06.2017
13:22:21
Ребята такой вопрос. Есть сущность "Запись к врачу" в ней ссылки на сущность Врачи Как в форме сделать показ только тех врачей у которых есть квалификация Хирург. Например сначала выбирает квалификация из спадающего меню, а потом отбор по квалификации из "Врачей" ? есть addlistener но "на лету" он не хочет работать. Вообще не понимаю как он работает. Ткните носом с помощью чего можно реализовать задумку

Aleksandr
10.06.2017
16:39:53
а в доках разве нет такого примера?

IGOR
10.06.2017
18:05:48
Асинхронно типа, без обновления страницы?
Да хоть с обновлением. Лишь бы работало. Атож совсем голову сломал

а в доках разве нет такого примера?
Есть, но не работает пока не за сабмитишь, а каждый раз кликать кнопку - не круто

Aleksandr
10.06.2017
20:31:39
ну так тут как бы симфони не особо при чем

тут жс

Google
Alan
10.06.2017
21:52:30
там и найдёшь что упустил

Roman
11.06.2017
17:55:21
Коллеги, подскажите, как бы подобную запись перенести из xml в security.yml? Не могу разобраться, как правильно передавать необязательные аргументы. <service id="security.authentication.provider.dao" class="Symfony\Component\Security\Core\Authentication\Provider\DaoAuthenticationProvider" abstract="true"> <argument /> <!— User Provider —> <argument /> <!— User Checker —> <argument /> <!— Provider-shared Key —> <argument type="service" id="security.encoder_factory" /> <argument>%security.authentication.hide_user_not_found%</argument> </service>

Craig R
11.06.2017
19:21:23
Hi all, I hope you don't mind me posting this here. I am fundraising for UNICEF by running the Great Scottish Run 10k in Glasgow on Sunday 1st October. I know this sounds like some random from the internet asking for money, however it is a good cause so if anyone has a couple of quid to spare I'd really appreciate it. My goal is £100 GBP. You can donate through credit/debit card or PayPal my justgiving page which is pretty easy too: https://www.justgiving.com/fundraising/Craig-R-Morton-Glasgow-10k-2017 I hope you can spare something. Anything at all is appreciated ??

Alan
11.06.2017
19:57:32
на лечение что ли ?

IGOR
11.06.2017
20:02:26
на лечение что ли ?
как я понял, типа крауфайдинга на лечение детей. Но мой инглиш вэри бэд

Alan
11.06.2017
20:17:15
та не там какой то марафон но лучше бы на лечение )))

Run for Parkinson's упс, шутка не вышла)

Aleksandr
12.06.2017
14:20:04
ходят тут всякие

vlad
12.06.2017
18:21:40
Всем привет

Ребята, сразу спрошу Можно ли тут задавать вопросы, касающиеся ошибок?

Очень долго бьюсь с проблемой сериализации UploadedFile, попробовал все, что можно. Может быть кто-то сможет подтолкнуть в верном направлении?

Или тут за такое бьют?)

Alan
12.06.2017
20:43:45
чтоб понять надо спросить )

vlad
12.06.2017
20:43:57
Минут 20 назад случайно решил проблему.

Как же сложно в этот симфони входить

Alan
12.06.2017
20:44:58
зато потом любовь будет крепкая))

Mike
12.06.2017
21:07:13
А расскажи как решил, та же фигня с сериализаций UploadedFile

vlad
12.06.2017
21:08:35
честно - я не понимаю уже, как решил

Google
vlad
12.06.2017
21:08:43
сначала добавил аннтоацию Accept File

Всё заработало

Затем удалил её

И всё работает

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

У меня проблема первоначально заключена была в множественной загружке файлов

Mike
12.06.2017
21:10:39
У меня проблема возникает если для Entity указываю кеширование /** * Brand. * * @ORM\Cache(usage="NONSTRICT_READ_WRITE") * @ORM\HasLifecycleCallbacks() */ class Brand {

vlad
12.06.2017
21:11:02
Оу, я такой аннотацией не пользовался ещё даже

С симфони 5-ый день)

Mike
12.06.2017
21:11:31
ясно)

vlad
12.06.2017
21:12:56
а вообще в целом

это живой чат?

или так, раз в неделю кто-то пишет?

Mike
12.06.2017
21:13:18
вполне себе живой

vlad
12.06.2017
21:13:47
это радует :)

Roman
12.06.2017
21:14:37
symfony_php

IGOR
16.06.2017
06:46:15
Чет люди приходят и уходят, и число 122 практически не меняется

Roman
16.06.2017
07:46:49
Да, пора бы найти англоязычный чатик)

dasknix
16.06.2017
08:47:16
лол

как я понимаю если уйду - поддержу число 122

Google
Dima
16.06.2017
10:43:02
день добрый, мож подскажет кто как настроить EAGER_FETCH для dev и test окружения, во время дебага наблюдать пустые коллекции вложенных энити уже обрыдло. Самостоятельно не нагуглилось

dasknix
16.06.2017
10:46:01
я вообще по юи, но судя по всему ему нужна жадная загрузка данных для вложенных (связанных таблиц) сущностей

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

Dima
16.06.2017
10:54:20
т.е. чтобы сразу был сделан квери в таблицу, на чью запись мы ссылаемся из основной, после основного квери
Примерно так, есть сущность с несколькими уровнями вложенности и дальше определенного уровня вложенности данные не инициализируются до их прямого запроса. Таким образом хDebug покажет 0 элементов, там где они их на самом деле несколько.

dasknix
16.06.2017
10:57:56
понятно. в yii2 такую вещь сделали через $readyQuery->with('relation.nested.name...')

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