Size: a a a

2021 December 14

AV

Andrei Velent in symfony
источник

AV

Andrei Velent in symfony
Там есть хелпер, который строит дерево
источник

AV

Andrei Velent in symfony
Оно, правда, добавляет полей слегка
источник

v

voodoo in symfony
я не могу добавлять поля, это уже готовая база и там есть только parent_id
источник

v

voodoo in symfony
gedmo уже смотрел
источник

v

voodoo in symfony
я могу дерево передать в своём формате, у меня просто большой вопрос, как это в шаблоне отрисовать. т.е. всё упирается в twig. потому что обычным циклом я не могу перебрать все вложенности, а если использовать рекурсивно макрос, то там не видно глобальных переменных типа form. и непонятно, как перебрать эти choices, т.к. нужные данные сидят в доп. поле data.
нашёл у престы подобное, но там с виду только вершина айсберга, как это реализовать у себя  вообще не понимаю https://github.com/PrestaShop/PrestaShop/blob/develop/src/PrestaShopBundle/Form/Admin/Type/Material/MaterialChoiceTreeType.php
источник
2021 December 15

VG

Vlad Gaiduk in symfony
Добрый, симфони 6 уже можно юзать или еще есть вопросы с пакетами?
источник

ND

Nikolay Deriglazov in symfony
Ну так передай parentForm в макрос в качестве ещё 1 параметра, если она тебе там нужна
источник

ND

Nikolay Deriglazov in symfony
И вообще, че-то вы не то с этой формой делаете, как мне кажется. Лучше её собрать в классе формы, что бы в твиге просто вывести {{ form_widget(form) }}. К сожалению, я не видел вашей структуры данных, но кажется мне, что это возможно.
источник

v

voodoo in symfony
ну так form_widget использует шаблон твиг. каким образом определять children и делать для них отступы?
источник

В

Вадим in symfony
Можно сделать линейный список, и убрать рекурсию из твига
источник

МФ

Максим Федоров... in symfony
зависит от того, какие пакеты
источник

В

Вадим in symfony
Что-то типа одноуровневый массив с id, level, name , отсортированный для вывода. И это уже передать в твиг
источник

A

Arseni in symfony
Всем привет! кто работал с hotwire turbo, подскажите, как он с сео? имеет смысл проект который весь на сео переводить на turbo, или же он потеряет позиции?
источник

gp

gogi power in symfony
@voodoomg
чекни как работает  Grouping Options, может саму структуру можно подготовить для чойсов и она его схавает
https://symfony.com/doc/current/reference/forms/types/choice.html#grouping-options
источник

P

Pavel in symfony
всем привет, вопрос по api platform, доку смотрел и гуглил уже если что.
Как сделать iri relation на свойство которое в коде не ссылается на обьект.
Например entity имеет свойство private int $userId, апи дока так и возвращает значение
{....
  "userId": 123,
...}
когда enity имеет свойство связаное с другим обьектом, например private User $userId, тогда дока вернет другой результат :
{....
  "userId": "/api/v1/user/123",
...}
источник

P

Pavel in symfony
вот как бы и нужно на обычное int свойство навешать аннотацию или связь что бы дока возвращала ссылку на обьект
источник

ND

Nikolay Deriglazov in symfony
Так может надо эту связь прописать?
источник

P

Pavel in symfony
логично, но к сожалению сейчас так делать нельзя, почему то изначально не сделали связи на прямую двух entity, конечно я бы так и сделал, просто private User $userId и миграцию на базу
источник

ND

Nikolay Deriglazov in symfony
Другого способа увы, я не знаю🤷🏻‍♂️
источник