Size: a a a

2021 August 03

WD

Web Dev in symfony
Возник такой вопрос: есть сущность пользователя в которой хочу добавить поле packageUuid, как описать маппинг чтобы доктрина мне достала только этот uuid вместо целого объекта? Связь к таблице package сделана через package_id, нужно сделать inner join к таблице пакетов и взять из неё только uuid
источник

OK

Oleg Krasavin in symfony
Laradock и вперед
источник

СВ

Сергей Вершинин... in symfony
свой гидратор МБ) но тока зачем такие сложности?
источник

OK

Oleg Krasavin in symfony
Сделать package id === package uuid и выпилить последний
источник

DV

Dmitry Vasilenko in symfony
Добрый день. Осваиваю CQRS. Есть command handler, который создает сущность. Сущность должна быть связана с текущим пользователем. Где "правильнее" получать текущего юзера? Получать в контроллере и передавать его в command bus, или же получать юзера из Security сразу в command handler?
источник

OK

Oleg Krasavin in symfony
Зависит от кейса. Можно передавать командой айдишку, и в хендлере подгружать и делать всякое.
источник

✨Basic_Instinct✨ in symfony
зачем тебе join если он и так есть в сущности пользовтаеля?
источник

WD

Web Dev in symfony
В сущности пользователя есть айди, а мне нужен uuid так как в коде вся работа делается на uuid  то хотел бы его сразу достать при гидрации чтобы в дальнейшем не прописывать вручную поиски того пакета везде где необходим
источник

✨Basic_Instinct✨ in symfony
uuid в качестве праймери нельзя?
источник

СВ

Сергей Вершинин... in symfony
fun getPackuid()
 return this->pack->getUid();

:D
источник

✨Basic_Instinct✨ in symfony
все равно весь объект подтянет))
источник

q

qq in symfony
Привет, у меня какое-то странное поведение маршрутизатора, вот создал я маршрут /foo/bar, в bin/console debug:router он так и отображен, но, одновременно создается скрытый маршрут /index.php/foo/bar, как это можно убрать?
источник

q

qq in symfony
Я переместил index.php на уровень выше из public, это не помогло
источник

q

qq in symfony
Но вот когда переименовал index.php в main.php, то скрытый маршрут стал /main.php/foo/bar
источник

q

qq in symfony
Маршрут этот именно в самом symfony, веб сервер сконфигурирован очень просто:
root /home/xxxx/projects/vvv/public;

location / {
   try_files $uri @app;
}
location @app {
   include fastcgi.conf;
   fastcgi_param SCRIPT_FILENAME /home/xxxx/projects/vvv/main.php;
   fastcgi_param DOCUMENT_ROOT   /home/xxxx/projects/vvv/;

   fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
}
источник

WD

Web Dev in symfony
Нет, проект старый, база хранит много данных, хотелось бы сразу на uuid это бы решило много проблем, но увы
источник

OK

Oleg Krasavin in symfony
Ну мигрировать можно за неделю, если там не вконтач какой-то.
источник

✨Basic_Instinct✨ in symfony
а одну сущность и за пару часиков можно))
источник

OK

Oleg Krasavin in symfony
Древнее легаси - как древнее зло: не стоит его недооценивать)
источник

OK

Oleg Krasavin in symfony
Мб там рилейшенов полбазы
источник