
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

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
а в доках разве нет такого примера?

Daniel
10.06.2017
18:00:49

IGOR
10.06.2017
18:05:48

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

Alan
10.06.2017
21:49:10
оно?
сделай по доке заставь работать потом правь под себя

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
ходят тут всякие

Dima
12.06.2017
14:24:41
http://codebeautify.org/xml-to-yaml
@romanragozin http://symfony.com/doc/current/service_container/parent_services.html
тут вот про то, как можешь заэкстендить вендорный сэрвис и обозначить только те аргументы конструктора, которые нужно заоверрайдить, используя index_n: yourArgument


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 окружения, во время дебага наблюдать пустые коллекции вложенных энити уже обрыдло. Самостоятельно не нагуглилось

IGOR
16.06.2017
10:44:43

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

Dima
16.06.2017
10:54:20

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