ILΨλ
Andrey
Shokha
<a class="{{ route_name ends with 'pet-type.index' ? 'active' }}" href="{{ path('reference.pet-type.index') }}">{{ 'Pet types'|trans }}</a> как то можно сделать что если в route есть pet-type и он вернул true
Shokha
pet-type.* вот так или как-то так?
Shokha
{{ 'reference/pet-type' in app.request.requestUri ? 'active' }}
вот так помог
Shokha
dd(new \DateTimeImmutable());
Shokha
как сделать чтобы он было по UTC?
Shokha
Shokha
от куда берется Asisa/Karachi
Юра
https://www.php.net/manual/ru/function.date-default-timezone-get.php
Юра
Почитай тут может поможет
Shokha
Shokha
я просто думал есть возможности через yaml как-то
Konstantin
Ответ найден в описании группы :)
Maksym
Народ, всем привет!
Подскажите, что может быть:
хочу получать ошибку в формате json для реализации api, по не срабатывает
defaults:
_format: json
в файле annotations.yaml
api:
resource: ../../src/Controller/Api/
prefix: /api
name_prefix: api.
trailing_slash_on_root: false
type: annotation
defaults:
_format: json
когда ввожу не существующий путь, ошибка в text/html; charset=UTF-8
Maksym
Когда правильный роут - работает
Maksym
Maksym
Maks
если тебе очень надо вернуть 404 джейсоном, то надо писать свой хендлер, но если тебе это действительно нужно, то это очень плохая идея)
Alexander
В случае 404 клиенту (фронту, мобильному приложению, другому серверу) достаточно кода ответа, тело ответа роли не играет.
Maksym
спс
Maksym
если я правильно понял, параметр
defaults:
_format: json
Maksym
работает только для серверных ошибок 5хх
Maksym
или тех, что я сам бросаю ...
Maksym
Maksym
сработало
Maksym
Alexander
работает только для серверных ошибок 5хх
работает для контроллеров, к которым применяется правило. Ваша 404 - это как раз когда не найден сам контроллер.
Если вы попробуете выдать 404 из контроллера (например не найдена сущность) - вероятно ответ будет в json.
Maksym
Andrei
Коллеги, добрый день) А это нормально что симфа с указанием версии в композере 5.1.* без объявления войны начинает ставить psr/cache содержащий синтаксис от php8 причем в том же композер json явно указано "php": "7.4.*", ? Как с этим бороться?
Andrei
Dmitry
Andrei
Да
Чудно, спасибо, сейчас попробую поправить
Andrei
Ivan
Всем привет! Кто-нибудь работал с Many-to-many в Doctrine ODM?
Yuri
эм... все работали )
Yuri
это не ток в доктрине ж
Dmitry
Anton
ребят, пытаюсь запилить адаптер для группы сервисов, через компайлер:
public function process(ContainerBuilder $container): void
{
foreach ($container->findTaggedServiceIds('tag') as $id => $tags) {
$ref = new Reference($id);
$def = new Definition(MyAdapter::class, [$ref]);
$container->setDefinition('adapted.' . $id, $def);
}
}
не видит почему-то референс, который я дефинишну пытаюсь установить, пишет "не могу автоматом резолвнуть, нет сервиса нужного в конструкторе MyAdapter"
что-то не правильно с дефами мудрю?
Юра
У тебя там опечатка
Юра
adapted
Юра
Может поэтому
Dmitriy
Всем привет! Подскажите либу для работы с файлами. Задача: нужно передать файл с одного сервера на другой, с возможностью докачки, желательно в многопотоке
Капитан
Vlad
Ну если поставишь parallel, то можно
Aleksandr
Виктор
Та чего там не особо, не умеет в принципе. Под Винду есть thread-safe версия, но это похоже на вид извращения 😅 Хотя, конечно, штука рабочая, хоть и зависит от платформы.
jenia
Пытаюсь установить самое необходимое по статье
https://symfony.com/doc/current/configuration/micro_kernel_trait.html
Не понимаю откуда у них взялась комманда symfony server:start
У меня такая не установилась …В чем проблема объясните пожалуйста , специалисты ?
https://github.com/evgeniy123/symfony_micro
Dmitry
jenia
Dmitry
Юра
jenia
спасибо 🙂 Будем иметь ввиду
Сергей
Всем доброго!
Коллеги подскажите, есть у меня консольная команда для девокружения, она много пишет в БДху, и вот вопрос, как бы отключить (доктриновский дебаг/монолог) запросов чтобы он конкретно в этой "команде" не сыпал логи запросов в файл лога?
Тоесть задача не на весь проект отрубить дебаг запросов, а только на конкретном php скрипте...
Пока пользуюсь тем что при необходимости отрубаю в глобальном конфиге когда необходимо, но это не удобно 🙁
Alexey Mishurovskiy
https://stackoverflow.com/questions/35192173/how-to-disable-query-logging-in-console-while-load-doctrine-fixtures не работает ?
Shokha
после несколько persista'а когда происходить flush будет batchInsert или будет несколько запросов к бд просто insert?
Сергей
Alexey Mishurovskiy
Shokha
Ребят не большая просьба не могу уже 2 часа писать валидация вот этого форму! немного помогите пж!!!
Shokha
$constr = new Assert\Collection([
new Assert\Optional([
new Assert\Type('array'),
new Assert\Count(['min' => 1]),
new Assert\All([
new Assert\Collection([
'week' => [
new Assert\NotBlank(),
new Assert\Type('integer'),
],
'times' => [
new Assert\NotBlank(),
new Assert\Type('array'),
],
]),
]),
]),
]);
Shokha
вот так ругает не могу понят где я накосячиль
Alexey Mishurovskiy
$constr = new Assert\Collection([
new Assert\Optional([
new Assert\Type('array'),
new Assert\Count(['min' => 1]),
new Assert\All([
new Assert\Collection([
'week' => [
new Assert\NotBlank(),
new Assert\Type('integer'),
],
'times' => [
new Assert\NotBlank(),
new Assert\Type('array'),
],
]),
]),
]),
]);
А есть нормальный кусок кода?
Shokha
https://symfony.com/doc/current/validation/raw_values.html вот от туда читал и сделал!
Shokha
я не нашел как сделать аннотациями
Alexey Mishurovskiy
А что мешает, например сделать DTO и скормить его сериалацзеру?
Shokha
Alexey Mishurovskiy
А зачем тогда вся эта дичь?
Shokha
Shokha
Alexey Mishurovskiy
а что не получилось ?
Alexey Mishurovskiy
у тебя изначально подхот не совсем верный