Дмитрий
6.1 через полгода уже, а 6.0 умрет через пару месяцев после выхода... т.е. только и делаешь что мигрируешь на новую версию
Дмитрий
а ну и еще внезапно какая-то либа раз и отказывается мигрировать на 6.1 и вот ты залип
The Ant
В либах обычно мажор просто указывают ^5.0
The Ant
Ну т.е. на пятерке вообще не было проблем с зависимостями. А на 6ке думаю уже многие будут требовать пыху 8
The Ant
The Ant
Щас симфа кстати классная стала, тем что оч много говнолиб стали не нужны. Например переработанный гвард оч крутой. Лексик для жвт токенов уже не нужен. Сериалайзеры тоже избавили от гневных ишью на гитхабе у всяких дауничей.
The Ant
Много чё крч )
Дмитрий
ебать, муравей про что-то говорит что оно классное... пойду ребятам расскажу из гиксов, не поверят )))
Дмитрий
а я прям тащусь от ApiPlatform, скорость разработки совсем космос )
Roman
я пока не смог с ней подружиться, заиспользовал nelmioApiDoc
Дмитрий
Roman
а что не пошло?
с первого раза показалась дико сложной. Но я тогда и openapi не сильно понимал, если честно ) Думаю, надо будет еще раз попробовать приобщиться
Дмитрий
ну смотря что делать, я начал с разработки нового небольшого проекта с нуля в котором одни КРУДики, прям очень быстро клепать ))
Дмитрий
чудеса ))
Shokha
Ребят как можно сделать читабельным кириллиц буквы?
Shokha
скорее всего надо что-то сделать на стороне сервера?
Andrey
А они разве не читаемые? Вангую, если в консоль браузера вставить, то он нормально все отобразит
Это же utf всего лишь навсего
Shokha
Юра
Json unescaped unicode гугли
Anonymous
Братцы и сестрицы подскажите
Можно ли указать в yml конфиге параметр как результат какого то сервиса типа
parameters:
- var: ['App\SomeService', 'method']
что то гугл не помощник
Alexander
https://symfony.com/doc/current/service_container/expression_language.html
Alexander
Я б без острой необходимости не злоупотреблял
Yurii
Всем привет
Подскажите кто-то пользовался формой https://a2lix.fr/bundles/translation-form/3.x.html
для отображения переводимых полей энтити
Интересует как переводимые поля группировать и кастомизировать поля
Anonymous
Alexander
огромное спасибо
Не за что.
https://symfony.com/doc/current/service_container/calls.html
Такого же поведения можно добиться дёргая метод сервиса в сеттере
public function setLogger(LoggerInterface $logger): void
{
$this->logger = $logger->someMethod();
}
Вызов метода в ямле выглядит как черная магия.
Shokha
Добрый день помогите переписать services.yaml в services.php
я все почти сделал только вот тут чу чуть не хватает знания!
есть такой в .yaml
Redis:
class: Redis
calls:
- method: connect
arguments:
- '%env(REDIS_URL)%'
- method: setOption
arguments: [ 2, '%env(APP_NAME)%' ]
Symfony\Component\Cache\Adapter\RedisAdapter:
arguments: ['@Redis']
я его писал в пхп вот так
$redis = $services->set(\Redis::class)->call('connect', [$_ENV['REDIS_URL']])
->call('setOption', [\Redis::OPT_PREFIX, $_ENV['APP_NAME']]);
$services->set(RedisAdapter::class)->arg('$redis', $redis);
Ошибка:
"services()" can be used only at the root of service configuration files.
Shokha
Roman
Очень добрый день всем. Подскажите - нужно искать сущность по домену, как это правильно в Route() описать? кроме домена может быть slug, то есть, ссылка может выглядеть как
https://somehost.ru, а может https://anotherhost.ru/someslug . Как подставить hostname в slug в качестве default?
Юра
кто знат от чего зависит формат в котором сифа пишет логи?
Юра
Почему у меня prod.log и кастомный лог канал имеют разные формат хотя настройки у них идентичные?
Юра
Кастоный
13:37:52 ERROR [messenger] Can not cache...
prod.log
[2021-12-06T13:37:05.605523+00:00] messenger.ERROR: Can not cache...
Юра
иногда симфа подбешивает
Vlad
Vlad
Странная задача)
Alexander
https://github.com/symfony/routing/blob/5.4/RequestContext.php#L169
Alexander
Есть еще всякие такие варианты https://symfony.com/doc/current/routing.html#sub-domain-routing
Но в целом не очень понятна ваша задача.
Roman
Roman
то есть там либо алиас, либо хост прописан
Roman
на myhost.com много виджетов, которые открываются по alias
Roman
partnerhost.com прописывает в днс ip моего сервера
Roman
как-то так.
Alexander
Есть слаг - ищем по слагу, нет слага - ищем по домену.
Alexander
Мне кажется нет разницы является домен параметром роута или параметром запроса. Если слаг пустой, берем хостнейм в реквесте и по нему ищем.
Если вы домен в параметр уберете, поломаете внутренние механизмы симфони (точно генерацию абсолютных ссылок, может еще что).
Юра
Можно же наверное ивент листенерами справится
Юра
Если слаг пустой, поставить вместо слага домен
Юра
Roman
Shokha
У меня есть форма!
$builder->add('startDate', Type\DateType::class)
как туда передать margin чтобы не много раздельно было от друг друга?
Юра
Через аттрибуты
Юра
Либо пиши свой шаблон формы и выводи там как душе угодно
Shokha
Через аттрибуты
'attr' => [
'class' => 'mr-1'
]
вот так сделал но не помог
Юра
Не появился класс или что?
Shokha
Появилось там где не надо
Shokha
Юра
Ну это вопрос к верстке
Alexander
{{ form_widget(form.startDate, { 'attr': {'class': 'mr-1'} }) }}
Alexander
вообще странно через пхп это решать
Alexander
добавьте в css правило и там сделайте отступы
Shokha
Alexander
CSS вас спасет )
Юра
Попробуйт pr вместо mr
Юра
Или добавь white-space: nowrap цсс
Юра
Это должно убрать.перенос селектов на новую строку
Thawne
Всем привет, можете объяснить что значит такая конструкция, именно ": Response"
Shokha
Thawne
Не знаете где можно почитать подробнее про это, или как правильно загуглить это?
Shokha
Юра
https://www.php.net/manual/ru/language.types.declarations.php
Thawne
artem
привет) а кто в курсе насколько сильно забивает память если, допустим, я использую 3 сервиса, и в каждом в конструктор пихаю контейнер? насколько помню во второй это новый инстанс, хз как в 5й
Andrey
Andrey
Если тебе нужен контейнер, значит ты что-то делаешь не правильно, в симфони не зря же вырезают его использование. Типа не тру-вэй
artem