Size: a a a

2020 December 27

A

Anthony in symfony
Шурик
Время, потраченное на молитвы, можно было бы потратить на написание тестов) это намного более разумный расход времени))
Блин. Ну чо ты все обломал.
Пусть бы человек думал, что архитекторы свободны от тестов. Тянулся бы...
источник

A

Anthony in symfony
Гринч, ей богу 😂
источник
2020 December 28

VS

Valentin Saik in symfony
Dmitriy Tkachenko
Быстрый способ наклепать ридмоделек под всякое- это вьюшки. Если запрос большой и тяжёлый во вьюхе , то можно сделать materialized view, но её надо обновлять раз в некоторое время
materialized view крутая вещь, это как кэш прямо на уровне бд ещё и с удобным механизмом обновления, нашёл в доке что можно обновлять данные во вюшке без блокировки таблиц через REFRESH CONCURRENTLY, получается я могу это делать не раз в какое то время, а хоть после каждого изменения данных, выглядит отлично, интересно как оно ведёт себя на больших таблицах, а то я так понял оно результат запроса сохраняет физически на диск и при рефреше высчитывает изменения (только вот как именно я не понял) и обновляет только те строки которые поменялись
источник

A

Anthony in symfony
Вот с этого и начинаются проблемы 😂
источник

👤U

👤 User in symfony
Едут вьюхи через вьюхи, процедуры процедуры. Сунул кешем в тейбл индекс. Жопа жопа жопа жопа.
источник

AG

A G in symfony
Как можно убрать лишние слэши после url? Пробывал в htaccess прописать правила, но не срабатывают.
источник

👤U

👤 User in symfony
а) Используйте nginx+fpm, apache sucks)
б) Симфони сам этим занимается по идее. Что-то в роутах не так.
bin/console d:r посмотрите. Там урлы со слешами?
источник

AG

A G in symfony
👤 User
а) Используйте nginx+fpm, apache sucks)
б) Симфони сам этим занимается по идее. Что-то в роутах не так.
bin/console d:r посмотрите. Там урлы со слешами?
Без слэшей везде, такая проблема только на главной.
И да, симфони старый)
источник

D

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

MV

Maxim Vintov in symfony
Ребят, всем привет.
Тупой вопрос, но никак не могу понять в чем соль, направьте куда копать, пожалуйста.

Есть выборка объектов из бд.
$this->createQueryBuilder('qu')
           ->getQuery()
           ->getResult();

Получается, что-то типа

[
0 => Object {id:100},
1 => Object {id:101},
2 => Object {id:102},
]
Мне нужно, чтобы ключи массива соответствовали id объектам.

[
100 => Object {id:100},
101 => Object {id:101},
102 => Object {id:102},
]
Гугл пишет, что нужно использовать index By, но как только я его вставлял, все равно доктрина не хочет :С

$this->createQueryBuilder('qu', 'qu.id')
           ->indexBy('qu', 'qu.id')
```

В чем трабла?:С

Заранее благодарю за помощь :)
источник

VK

Vladyslav Kopaihorod... in symfony
Maxim Vintov
Ребят, всем привет.
Тупой вопрос, но никак не могу понять в чем соль, направьте куда копать, пожалуйста.

Есть выборка объектов из бд.
$this->createQueryBuilder('qu')
           ->getQuery()
           ->getResult();

Получается, что-то типа

[
0 => Object {id:100},
1 => Object {id:101},
2 => Object {id:102},
]
Мне нужно, чтобы ключи массива соответствовали id объектам.

[
100 => Object {id:100},
101 => Object {id:101},
102 => Object {id:102},
]
Гугл пишет, что нужно использовать index By, но как только я его вставлял, все равно доктрина не хочет :С

$this->createQueryBuilder('qu', 'qu.id')
           ->indexBy('qu', 'qu.id')
```

В чем трабла?:С

Заранее благодарю за помощь :)
цикл for ?
источник

DD

Dima Denisov in symfony
Array_map уже отменили?
источник

MV

Maxim Vintov in symfony
Благодарю за ответы.
Но можно же все сделать через квериБилдер, если не смогу на нем, то придется одним из ваших способов :С
источник

СВ

Сергей Вершинин... in symfony
Причем тут билдер? Он строит dql. И все.
источник

MV

Maxim Vintov in symfony
Сергей Вершинин
Причем тут билдер? Он строит dql. И все.
полностью согласен, но так же он формирует маппинг на коллекции, сущности
источник

S

Sergei in symfony
это конструкция dql которая позволяет индексировать с помощью поля таблицы при гилрации в массив видно как
источник

S

Sergei in symfony
через текстовый dql работает, а вот через метод не использовал
источник

MV

Maxim Vintov in symfony
Sergei
через текстовый dql работает, а вот через метод не использовал
а текстовый как?
В select('INDEX BY qu.id') тип такого?
источник

S

Sergei in symfony
через createQuery(dql)
источник

S

Sergei in symfony
select table from entity e index by e.field where ...
источник